×

Sign in with twitter.

You can follow the user and hashtags.

Share your tips on social media.

Post relative tips.

If you have relative tips, click [Add relative tips] to post.

[CakePHP2] モデルのaliasは__construct()でセットするとBehaviorから分からないらしい。

@kanonji@kanonji 2930 viewer 46 embed viewer embed
```
class Player extends User{
public function __construct($id = false, $table = null, $ds = null){
parent::__construct($id, $table, $ds);
$this->alias = $this->name;
}
}
```

これで`$this->alias = "User"`だったんだけど、とある`Behavior::beforeSave($model)`内で`$model->alias`が`Player`のままで困った。

```
class Player extends User{
public $alias = 'User';
}
```

こうしないとダメらしい。
CakePHP本体のソース追わないと行けないから、理由は調べてない。

#cakephp2.0

Click this to change format.

Add relative tips

Users who share this tip.

Comments