Skip to content

Commit 412b21d

Browse files
authored
Update FAQ.md (#41)
@staabm sorry, der Commit der boot.php sollte ein PR werden :)
1 parent fa758bf commit 412b21d

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

FAQ.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,3 +117,29 @@ function myExtension(rex_extension_point $ep) {
117117
```
118118

119119
Weiterlesen: [Generics in PHPStan](https://phpstan.org/blog/generics-in-php-using-phpdocs)
120+
121+
122+
## Wie mit dem Fehler `Variable $this might not be defined.` umgehen?
123+
124+
Im Addon-Context sollte die Verwendung von $this vermieden werden.
125+
Empfehlung ist $this mit `rex_addon::get` zu ersetzen.
126+
127+
Statt
128+
129+
```php
130+
if (rex::isBackend() && is_object(rex::getUser()) && 'rexstan' === rex_be_controller::getCurrentPagePart(1) ) {
131+
rex_view::addCssFile($this->getAssetsUrl('rexstan.css'));
132+
rex_view::addJsFile($this->getAssetsUrl('confetti.min.js'));
133+
}
134+
```
135+
136+
folgendes verwenden
137+
138+
```php
139+
$addon = rex_addon::get('rexstan');
140+
141+
if (rex::isBackend() && is_object(rex::getUser()) && 'rexstan' === rex_be_controller::getCurrentPagePart(1) ) {
142+
rex_view::addCssFile($addon->getAssetsUrl('rexstan.css'));
143+
rex_view::addJsFile($addon->getAssetsUrl('confetti.min.js'));
144+
}
145+
```

0 commit comments

Comments
 (0)