后台使用GII添加User 控制器访问404 添加别的正常
Gii点击Preview后,下面会显示
你点击进去看看控制器文件的namespace,看看自己写到哪去了。
检查路径。
后台使用GII添加User 控制器访问404 添加别的正常
Gii点击Preview后,下面会显示
你点击进去看看控制器文件的namespace,看看自己写到哪去了。
检查路径。
从yii中文网上下载了高级版本,但是安装过程中出现了点问题
php.ini中extension=php_openssl.dll已开启
环境变量也已经添加了,在线,诚请大家指导!
问题出在wamp,在wamp里直接修改php.ini文件,只在开启的wamp中生效。这里需要打开wamp文件夹,如D:\wamp\bin\php\php5.4.16\php.ini,要在这个里面进行修改。还有就是apache下的httpd.conf的LoadModule ssl_module modules/mod_ssl.so也要打开。
供参考
这个怎么解决
确认开启ssh配置的php和你path里指的php是同一个?
有好多工具提供了多个版本的php。
配置后记得重启下应用。
你通过 phpinfo();
来确认openssl启用没,要是phpinfo中显示启用了也这样,那我也就不知道了。
这是因为有两个php.ini文件,命令行
和web端
分别使用不同的php配置。http://www.yiichina.com/question/2220
我都是双击打开的
进入文件夹再执行文件
如上图,我在根目录手动创建了一个components文件夹与LoopWidget.php文件。
这个是我LoopWidget.php文件里的测试内容。
然后我在视图中进行使用。
结果。。。。报错了,望各位不吝赐教,小弟不胜感激。。。。
看起来没任何问题。= =!建议重新创建一个widget试试。
我出了同样的问题,请问楼主是怎么解决的啊?
yii2.0怎么设置时区?在哪里设置。
在config
文件夹下,main.php 中,
你好 问下 怎么才能提问题 需要权限吗
不错了,解决了
问题:
$arr = [
Html::img( '/abc/image1.jpg', [ 'alt' => '头像' ] ),
Html::img( '/abc/image2.jpg', [ 'alt' => '头像' ] ),
];
Html::ul( $arr );
结果:
<li>
<img src="/abc/image1.png" alt="头像" style="width:50px;height:50px">
</li>
<li>
<img src="/abc/image2.png" alt="头像" style="width:50px;height:50px">
</li>
得到的是转义符而不是html标签了…
哪位大哥求解决下。。。
看yii2源码,这里不想被转义就应该用
Html::ul($arr, ['encode' => false]);
有参数可以设置就是方便
学习了
$model = shop::findOne($id);
$model->name= '名称';
$model->update();
怎么检测是否更新成功?
$result = $model->update();
if ($result === false) {
echo '更新失败';
}
自己写个ajax吧,然后通过ajax获取result的结果,在前台显示。update
是有返回值的
用update()的返回值写个判断就行了
我有一个公共布局文件main.php,里面包含网站公共的头部和底部,现在我想向公共布局文件里面传递一个数组循环渲染,但是我传递过去之后,只在一个页面有效果。想问一下需要怎么做。
把传值的方法写在main.php里
头尾里面直接操作model,不用传值。其他公共部分同理。公共布局好几十个不把你传屎。。。公共布局只考虑公用,不用考虑传值。
写个公共控制器
如题有地址或 介绍更好
editor.md
yii有富文本的扩展, 自己到github上下,或者用composer集成到项目中
如何把他的返回格式由
**[
{
"id": 1,
"name": "11111"
},
{
"id": 2,
"name": "22222"
},
{
"id": 3,
"name": "333"
},
{
"id": 4,
"name": "444"
},
{
"id": 5,
"name": "555"
},
{
"id": 6,
"name": "111"
},
{
"id": 7,
"name": "2222"
}
]**
**_
改成
_**
**{
"code": 200,
"message": "操作成功",
"data": [
{
"like": true,
"categroy_id": "-1760167745"
}
]
}
**
把code和message与你接口要返回的数据组成一个新数组,转json后返回就可以了
你好。。。楼主能贴下你的main.php文件是怎么配置的吗?
太简单了点吧。
basecontroller里 写一个return的公共方法 function returndata($data){
return [‘code’=>$data[‘code’],’msg’=>$data[‘msg’],’data’=>$data[‘data’]];
}
<?php
$cate = array(
0 => array('id' => 1, 'pid' => 0, 'name' => '江西省'),
1 => array('id' => 2, 'pid' => 0, 'name' => '浙江省'),
2 => array('id' => 3, 'pid' => 1, 'name' => '上饶市'),
3 => array('id' => 4, 'pid' => 3, 'name' => '广丰县'),
4 => array('id' => 5, 'pid' => 2, 'name' => '杭州市'),
5 => array('id' => 6, 'pid' => 5, 'name' => '西湖'),
6 => array('id' => 7, 'pid' => 6, 'name' => '断桥'),
);
function getLevel ($cate,$pid,$id,$i =1) {
foreach ($cate as $v) {
if ($v['pid'] == $pid) {
if($v['id']==$id){
return $i;
}
getLevel ($cate,$v['id'],$id,$i+1);
}
}
}
$L=getLevel ($cate,2,5); //等1
$L=getLevel ($cate,2,7); //这里为什么为空?
?>
稍微修改了一下,你看看可不可以