cakephp - > set()对象中的值

时间:2015-06-04 16:26:00

标签: cakephp cakephp-3.0

我可以使用cakephp set()在顶层的对象中添加一个值,但我还需要为对象内部的对象设置一个值,我似乎可以访问它。这可能吗?

我需要在员工对象中添加business_id。

我虽然可以使用$user->set->employee('business_id', '1');,但我在员工部分收到错误。

object(App\Model\Entity\User) {

'email' => 'dfgdfg@sdfsdf.com',
'new_password' => 'ttt',
'confirm_password' => 'ttt',
'employee' => object(App\Model\Entity\Employee) {

    'name' => 'dsfsfsdfsfd',
    'email' => 'sdfsdfsdf@sdfsdf.com',
    'surname' => 'sdfsdfsdfsdf',
    'employee_num' => 'sdfsdfsdfsd',
    '[new]' => true,

1 个答案:

答案 0 :(得分:2)

我尝试了几种不同的方法,我通过$user->employee->set('business_id', '1');

开始工作