竹林风
- 竹林风 赞了回复
拉不出屎,怪地球没有吸引力。
- 竹林风 回复了话题 提出一个 Yii 2.0 的 BUG
YII2构造SQL的过程中输入了数据库的自带函数或关键词相关,应该用\yii\db\Expression
我每次都会把不同项目的入口位置改下,集中到一个目录下,一个应用有一个入口,改下入口文件的加载配置
这样https://www.yiichina.com/可以访问前台,https://www.yiichina.com/admin.php可以访问后台
@芦苇vip 以前我们公司开发游戏平台,用的高级模板,又是配置资源域名又是前台后台域名,麻烦的很,换了个公司顺便做个企业站,老板觉得小项目搞这个复杂浪费时间,然后我想了下就改成这样了
我每次都会把不同项目的入口位置改下,集中到一个目录下,一个应用有一个入口,改下入口文件的加载配置
这样https://www.yiichina.com/可以访问前台,https://www.yiichina.com/admin.php可以访问后台
- 竹林风 赞了回复
希望华为能撑过去!加油!
- 竹林风 发布了话题关于模型属性空值插入问题
- 竹林风 评论了教程 HtmlPurifier的一个小BUG
不能修改了?最好继承重写,不要改源码
- 竹林风 评论了教程 高级模板跨应用调用组件
代码个别情况有问题修改一下
`/** * 跨应用调用组件,调用的组件必须配置了Class * @param $name //组件名称 * @param null $appid //组件ID, * @return mixed|object|null * @throws \yii\base\InvalidConfigException,和项目目录保持一致 */ public static function component($name, $appid = null) { if ($appid == \Yii::$app->id || $appid == null) {//判断是否调用当前项目的组件 if (Yii::$app->has($name)) {//判断当前项目是否配置了组件,有的话直接获取 return \Yii::$app->get($name); } else {//没有配置组件,抛出异常 throw new \Exception("{$appid}模块未配置{$name}组件"); } } $componentsName = $appid . ucfirst($name);//设置一个组件ID,避免和全局组件重复 if (\Yii::$app->has($componentsName)) {//检查是否设置过 return \Yii::$app->get($componentsName); } //获取需要的跨组的项目配置,appid和子项目保持一致 $conf = include_once \Yii::getAlias("@{$appid}/config/main.php"); if (isset($conf['components'][$name])) {//查看所要子项目是否配置了组件 \Yii::$app->set($componentsName, $conf['components'][$name]);//设置一个组件 return \Yii::$app->get($componentsName);//返回组件 } else {//未配置,抛出异常 throw new \Exception("{$appid}模块未配置{$name}组件"); } }
`
- 竹林风 发布了教程高级模板跨应用调用组件