me reste que cette classe je reçois objet en fonction ActionCreate:Yii2: comportement array (fonctionne pas) ou attachBehavior (travail)
use app\components\ModelHelperBehavior;
class UserController extends Controller{
public function actionCreate(){
$model = new User();
$model->attachBehavior(HelperBehavior::className());
var_dump($model->getBehaviors());
}
}
}
Mais si j'utilise cette code- je reçois null
use app\components\ModelHelperBehavior;
class UserController extends Controller{
public function behaviors(){
return [
HelperBehavior::className(),
],
];
}
public function actionCreate(){
$model = new User();
var_dump($model->getBehaviors());
}
}
}
Ma question est: comment puis-je attacher un comportement à UserInfo dans le second exemple de code en utilisant un tableau?
P.S. Mon code de comportement est:
class HelperBehavior extends Behavior{
public function getGigit() {
return 111;
}
}
Mis à jour. Ici, j'ai trouvé l'exemple "Vous pouvez également attacher des comportements à travers des configurations comme celle-ci:" mais comment puis-je l'écrire dans mon exemple? - – user5538720