谁一开始就是大神?

PHP 第38页

PHP

后台使用GII添加User控制器访问404[2.0]

Jadedear阅读(54)

后台使用GII添加User 控制器访问404 添加别的正常

Gii点击Preview后,下面会显示
1.png
你点击进去看看控制器文件的namespace,看看自己写到哪去了。
检查路径。

init.bat初始化问题[2.0]

Bobnice阅读(58)

QQ图片20161208114737.png

从yii中文网上下载了高级版本,但是安装过程中出现了点问题

QQ图片20161208114226.png

php.ini中extension=php_openssl.dll已开启

QQ图片20161208114654.png

环境变量也已经添加了,在线,诚请大家指导!

QQ图片20161208114312.png

问题出在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
我都是双击打开的
进入文件夹再执行文件

关于自义widget[2.0]

dmJames阅读(42)

QQ图片20161205114341.png

如上图,我在根目录手动创建了一个components文件夹与LoopWidget.php文件。
QQ图片20161205114552.png

这个是我LoopWidget.php文件里的测试内容。
QQ图片20161205114837.png

然后我在视图中进行使用。
QQ图片20161205114949.png

结果。。。。报错了,望各位不吝赐教,小弟不胜感激。。。。

看起来没任何问题。= =!建议重新创建一个widget试试。
我出了同样的问题,请问楼主是怎么解决的啊?

Yii2.0怎么设置时区?[2.0]

Tinaqueen阅读(50)

yii2.0怎么设置时区?在哪里设置。

在config文件夹下,main.php 中,
你好 问下 怎么才能提问题 需要权限吗
不错了,解决了

helper助手Html::ul的问题[2.0]

Candynice阅读(51)

问题:

$arr = [
    Html::img( '/abc/image1.jpg', [ 'alt' => '头像' ] ), 
    Html::img( '/abc/image2.jpg', [ 'alt' => '头像' ] ), 
];
Html::ul( $arr );

结果:

<li>
    &lt;img src=&quot;/abc/image1.png&quot; alt=&quot;头像&quot; style=&quot;width:50px;height:50px&quot;&gt;
</li>
<li>
    &lt;img src=&quot;/abc/image2.png&quot; alt=&quot;头像&quot; style=&quot;width:50px;height:50px&quot;&gt;
</li>

得到的是转义符而不是html标签了…
哪位大哥求解决下。。。

看yii2源码,这里不想被转义就应该用

Html::ul($arr, ['encode' => false]);

有参数可以设置就是方便
学习了

怎么检测是否更新成功[2.0]

BobJames阅读(52)


$model = shop::findOne($id);
$model->name= '名称';
$model->update();

怎么检测是否更新成功?

$result = $model->update();
if ($result === false) {
echo '更新失败';
}

自己写个ajax吧,然后通过ajax获取result的结果,在前台显示。
update 是有返回值的
用update()的返回值写个判断就行了

公共布局传值问题[2.0]

Dmlovely阅读(53)

我有一个公共布局文件main.php,里面包含网站公共的头部和底部,现在我想向公共布局文件里面传递一个数组循环渲染,但是我传递过去之后,只在一个页面有效果。想问一下需要怎么做。

把传值的方法写在main.php里
头尾里面直接操作model,不用传值。其他公共部分同理。公共布局好几十个不把你传屎。。。公共布局只考虑公用,不用考虑传值。
写个公共控制器

yii开发API接口[2.0]

BeeLion阅读(55)

如何把他的返回格式由

**[
{

"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后返回就可以了
api.png
你好。。。楼主能贴下你的main.php文件是怎么配置的吗?
太简单了点吧。
basecontroller里 写一个return的公共方法 function returndata($data){
return [‘code’=>$data[‘code’],’msg’=>$data[‘msg’],’data’=>$data[‘data’]];
}

无限级分类中的一个问题[2.0]

Cindylovely阅读(53)

<?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); //这里为什么为空?

?>

稍微修改了一下,你看看可不可以

登录

找回密码

注册