@qq2508481 #2楼 看示例,Topic
是指你要搜索的 Model,示例是要搜索话题 Model,对应的是 topic
表。
如果你要搜索 user
表,对应的应该是 'model' => User::className()
。
我这样讲,你能理解吗?
额,这个是比较基础的,你看一下源码。
核心思想就是每个表都有 user_id
字段,然后根据 user_id
来判断是否等于当前登录用户的 user_id
,然后来做一系列的操作。
RBAC 是一个非常强大的基于角色的权限管理,我这个社区的对这个需求不大,没必要花精力上 RBAC 系统。
Yii2 上传图片 GetYii 有源码,而且官方手册也有写:http://www.yiiframework.com/doc-2.0/guide-input-file-upload.html 。
如果不想写那么多代码也可以直接去 GitHub 找一个行为类扩展,分分钟实现。
例如:http://wbraganca.com/yii2extensions/dynamicform-demo2/create
Model 里面 rules 联合唯一规则
[['store_id', 'member_name'], 'unique', 'targetAttribute' => ['store_id', 'member_name'], 'message' => 'The combination of Store ID and Member Name has already been taken.'],
嗯,明白你意思。你这个需求应该是比较常用的,但是我没这个需求,搜索一下,发现可以用 except
来实现:
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['authenticator'] = [
'class' => CompositeAuth::className(),
'except' => ['view'],
'authMethods' => [
HttpBasicAuth::className(),
],
];
return $behaviors;
}
except
的意思是过滤掉不验证的 action IDs。
感谢反馈,BUG 已经解决。
这个主要是因为,https://github.com/yiisoft/yii2-authclient 库升级导致的问题。 :joy: