我找到了使用 ATK4.2.1 向模型添加和表达的新方法,但是我在将其添加到 CRUD 视图时遇到问题,但没有出现错误"Method is not defined for this object"。
这可能吗?可以在 CRUD 对象中查看表达式吗?
型号代码
->addExpression('books_written')->set(function($select){
return $select->dsql()
->table('book')
->field($select->expr('count(*)'))
->where('author_id',$select->getField('id'));
}
});
通过将“isUser”添加到字段列表而导致错误的页面方法。
$crud = $AddressBook->add('CRUD');
$crud->setModel('PersonLockedAccount',array('firstName','lastName','email','mobile','isUser'))->addCondition('account_id',$accountId)->addCondition('id','!=',$personId);