我喜欢在前端用户所属的BackendUser(一对多关系)中构建一个插件。对于后端用户,我想通过Relation Manager显示部分内容,以将许多前端用户添加到BackendUser。如果我尝试动态定义像Plugin.php属性:
use Backend\Models\User as BackendUser;
use Backend\Controllers\Users as BackendUsersController;
public function boot(){
BackendUsersController::extend(function($controller) {
$controller->implement[] = 'Backend.Behaviors.RelationController';
$controller->relationConfig = '$/plg-user/plg/controllers/plg-ctr/config_relation.yaml'
});
});
我得到一个错误:类后端\控制器\用户必须定义;后端\行为\ RelationController行为使用属性$ relationConfig
如果我尝试手动放置:
public $relationConfig = '$/plg-user/plg/controllers/plg-ctr/config_relation.yaml'
到后端\控制器\用户控制器一切炒作。
任何想法?
谢谢sooooo多卢克你的解决方案工作的完美;) – JBee
感谢您更新文档 – Meysam