Commit ecb113f1 by Carsten Brandt

fixed model serializtaion example

parent 8ed9ce0c
...@@ -71,8 +71,8 @@ public function fields() ...@@ -71,8 +71,8 @@ public function fields()
// field name is "email", the corresponding attribute name is "email_address" // field name is "email", the corresponding attribute name is "email_address"
'email' => 'email_address', 'email' => 'email_address',
// field name is "name", its value is defined by a PHP callback // field name is "name", its value is defined by a PHP callback
'name' => function () { 'name' => function ($model) {
return $this->first_name . ' ' . $this->last_name; return $model->first_name . ' ' . $model->last_name;
}, },
]; ];
} }
......
...@@ -52,8 +52,8 @@ interface Arrayable ...@@ -52,8 +52,8 @@ interface Arrayable
* 'email', * 'email',
* 'firstName' => 'first_name', * 'firstName' => 'first_name',
* 'lastName' => 'last_name', * 'lastName' => 'last_name',
* 'fullName' => function () { * 'fullName' => function ($model) {
* return $this->first_name . ' ' . $this->last_name; * return $model->first_name . ' ' . $model->last_name;
* }, * },
* ]; * ];
* ``` * ```
......
...@@ -841,8 +841,8 @@ class Model extends Component implements IteratorAggregate, ArrayAccess, Arrayab ...@@ -841,8 +841,8 @@ class Model extends Component implements IteratorAggregate, ArrayAccess, Arrayab
* 'email', * 'email',
* 'firstName' => 'first_name', * 'firstName' => 'first_name',
* 'lastName' => 'last_name', * 'lastName' => 'last_name',
* 'fullName' => function () { * 'fullName' => function ($model) {
* return $this->first_name . ' ' . $this->last_name; * return $model->first_name . ' ' . $model->last_name;
* }, * },
* ]; * ];
* ``` * ```
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment