From ecb113f1d06e683f36fd2a978f4b5fb70fa1a654 Mon Sep 17 00:00:00 2001 From: Carsten Brandt Date: Sat, 1 Nov 2014 14:05:33 +0100 Subject: [PATCH] fixed model serializtaion example --- docs/guide/rest-resources.md | 4 ++-- framework/base/Arrayable.php | 4 ++-- framework/base/Model.php | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/guide/rest-resources.md b/docs/guide/rest-resources.md index 2e653ce485..37a470587a 100644 --- a/docs/guide/rest-resources.md +++ b/docs/guide/rest-resources.md @@ -71,8 +71,8 @@ public function fields() // field name is "email", the corresponding attribute name is "email_address" 'email' => 'email_address', // field name is "name", its value is defined by a PHP callback - 'name' => function () { - return $this->first_name . ' ' . $this->last_name; + 'name' => function ($model) { + return $model->first_name . ' ' . $model->last_name; }, ]; } diff --git a/framework/base/Arrayable.php b/framework/base/Arrayable.php index 3acc41f5b1..6958b022c4 100644 --- a/framework/base/Arrayable.php +++ b/framework/base/Arrayable.php @@ -52,8 +52,8 @@ interface Arrayable * 'email', * 'firstName' => 'first_name', * 'lastName' => 'last_name', - * 'fullName' => function () { - * return $this->first_name . ' ' . $this->last_name; + * 'fullName' => function ($model) { + * return $model->first_name . ' ' . $model->last_name; * }, * ]; * ``` diff --git a/framework/base/Model.php b/framework/base/Model.php index de8a024a1f..048baf52f6 100644 --- a/framework/base/Model.php +++ b/framework/base/Model.php @@ -841,8 +841,8 @@ class Model extends Component implements IteratorAggregate, ArrayAccess, Arrayab * 'email', * 'firstName' => 'first_name', * 'lastName' => 'last_name', - * 'fullName' => function () { - * return $this->first_name . ' ' . $this->last_name; + * 'fullName' => function ($model) { + * return $model->first_name . ' ' . $model->last_name; * }, * ]; * ```