我可以使用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,
答案 0 :(得分:2)
我尝试了几种不同的方法,我通过$user->employee->set('business_id', '1');