• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

heimrichhannot / contao-utils-bundle / 21214771751

21 Jan 2026 03:11PM UTC coverage: 78.552% (-0.2%) from 78.761%
21214771751

Pull #106

github

koertho
another fix
Pull Request #106: Allow customize alias title field

11 of 15 new or added lines in 2 files covered. (73.33%)

1 existing line in 1 file now uncovered.

1161 of 1478 relevant lines covered (78.55%)

3.41 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

25.0
/src/Dca/AliasFieldConfiguration.php
1
<?php
2

3
namespace HeimrichHannot\UtilsBundle\Dca;
4

5
use HeimrichHannot\UtilsBundle\EventListener\DcaField\AliasDcaFieldListener;
6

7
class AliasFieldConfiguration extends DcaFieldConfiguration
8
{
9
    /**
10
     * @internal
11
     * @deprecated
12
     */
13
    public ?array $aliasExistCallback = [AliasDcaFieldListener::class, 'onFieldsAliasSaveCallback'];
14

15
    /**
16
     * @internal
17
     */
18
    public string $fieldName = 'alias';
19

20
    /**
21
     * @internal
22
     */
23
    public string $titleField = 'title';
24

25
    /**
26
     * @internal
27
     */
28
    public ?array $generateAliasCallback = [AliasDcaFieldListener::class, 'onFieldsAliasSaveCallback'];
29

30
    /**
31
     * Override the default alias exist function. Provide as [Class, 'method'].
32
     *
33
     * @param array<string, string> $aliasExistCallback
34
     * @deprecated Deprecated since version 3.10. Use setGenerateAliasCallback instead.
35
     */
36
    public function setAliasExistCallback(?array $aliasExistCallback): AliasFieldConfiguration
37
    {
38
        $this->generateAliasCallback = $aliasExistCallback;
1✔
39
        return $this;
1✔
40
    }
41

42
    /**
43
     * Override the default alias exist function. Provide as [Class, 'method'].
44
     *
45
     * @param array<string, string> $aliasExistCallback
46
     */
47
    public function setGenerateAliasCallback(?array $aliasExistCallback): AliasFieldConfiguration
48
    {
NEW
49
        $this->generateAliasCallback = $aliasExistCallback;
×
UNCOV
50
        return $this;
×
51
    }
52

53
    public function setFieldName(string $fieldName): AliasFieldConfiguration
54
    {
55
        $this->fieldName = $fieldName;
×
56
        return $this;
×
57
    }
58

59
    public function setTitleField(string $titleField): AliasFieldConfiguration
60
    {
NEW
61
        $this->titleField = $titleField;
×
NEW
62
        return $this;
×
63
    }
64
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc