蓝
- 蓝 回答了问题 把权威指南中的创建小部件的代码复制后,提示找不到类
错在 你把 基础版 的示例 弄到了 高级版 里,同样的操作 你要是在 基础版里 做的话,肯定是 没问题的
如果是在 高级版里,你要 这样:
1、不要在 根目录中创建 components,或者在 frontend / backend 里,或者在 common 里
2、namespace 不要用app\components
,用frontend\components
/backend\components
或者common\components
- 蓝 2020-02-14 已签到连续签到1天,获得了5个金钱
- 蓝 回答了问题 使用 npm 管理后,AppAsset 如何配置?
这有什么麻烦,用
sourcePath
指定一下路径不就完了 - 蓝 2020-01-10 已签到连续签到2天,获得了10个金钱
- 蓝 回答了问题 如何查看linux服务器有木有安装composer?
如果 composer 可执行文件的路径 没有加到 path 环境变量里,上面的方法 就无效了
所以,正确答案 应该是find / -name composer* // 考虑 composer.phar 的情况
- 蓝 回答了问题 软件部署以后, 报空行错误!
对这个 莫名其妙的错误 感到 好奇
希望 找到原因后,能在这里 公布一下,不胜感激 - 蓝 2020-01-09 已签到连续签到1天,获得了5个金钱
这个匿名函数 不需要返回值,直接操作
$query
就是了(因为这是 存在性检查,所以肯定有数据库查询)filter => ["field1" => "value1"]
如上代码 等效于
filter => function($query) { $query->andWhere(["field1" => "value1"]); }
所以,对于 and 的查询条件,是不需要用这个 匿名函数的,直接把 过滤条件数组 赋值给 filter 就可以了。当 你想要一个 or 查询的时候,就只能用这个 匿名函数了
filter => function($query) { $query->orWhere(["field1" => "value1"]); }
举一个 有点牵强的 示例场景:
注册的时候,需要填入一个 推荐人用户名,要求 这个推荐人用户名 必须存在,这时 是用不到 filter 属性的。假如用户表是做的 软删除,要求这个推荐人用户名 不能是 已删除的用户,这时 就需要用到 filter 属性了,不过,没必要用匿名函数,直接 给 filter 赋值 就可以了
filter => ["<>", "isDeleted", 1]
。在假如,除了填写 推荐人用户名 还可以填写 推荐人的邮箱(用同一个输入框),这时候就只能用 匿名函数了,考虑一下,这个 该怎么写呢
- 蓝 回答了问题 这一行代码是什么意思呢?
这种,定义一个数组,直接取不好么
$a = [ 1 => '注册用户', 2 => '演示咨询', 3 => '其他', 4 => 'shopify', 5 => '培训预约' ]; $a[2];
- 蓝 2019-12-23 已签到连续签到1天,获得了5个金钱