mac 升级10.10 自带5.5的php 验证码不显示
是因为osx 10.10自带的php5.5的gd扩展不支持png,验证码是png图片,所有就不支持了。
解决方案:可通过brew安装php5.5即可
以下是复制过来的,你也可以自己google
mac 升级10.10 自带5.5的php 验证码不显示
是因为osx 10.10自带的php5.5的gd扩展不支持png,验证码是png图片,所有就不支持了。
解决方案:可通过brew安装php5.5即可
以下是复制过来的,你也可以自己google
我想从这个控制器!
class WechatController extends FrontBase {}
调用
class QrcodeController extends FrontBase {
//获取用户基本信息
public function actionGetUserInfo($openid){}
}
的actionGetUserInfo
方法 我应该如何写比较好 ,请大家帮我解决一下这个问题
$control=Yii::app()->runController('Qrcode/GetUserInfo','openid'=>12);
不带参数的GetUserInfo()
2.0的话只有runaction这个方法了,没有这个runcontroller了,2.0调用也只是Yii::$app->runAction([‘order/admin’]);
想问下,独立操作也是这样调用的吗?Yii::$app->runAction([‘order/admin’]);
Yii::$app->runAction([‘order/admin’]);
234234
Yii::$app->runAction([‘order/admin’]);
如果这样操作的话会报错:trim() expects parameter 1 to be string, array given
Yii::$app->runAction(‘order/admin’); 只有这样才行,可是怎么传参呢?
yes it is.
现在有一个问题是这样的,我要在后台做一个简单的搜索,提交方式是form的get方式,但因为yii的提交地址是 web/index.php?r=sys/index
已经是带get的参数了,我用个头就直接把?后面的覆盖了,有什么办法解决啊?大神们帮解决下字撒!!!!!!!!
建议你看看配置,用rest风格传参,类似:web/sys/index/tag/123456,会简单很多
可以把把参数拼接在地址后面啊 & 连接
场景:表单中两个字段,选填其中一个字段,另一个字段必须为空,请问怎么写rule?
没看太明白意思,大概理解成为有A,B两个字段,如果A不填写B就为必填,B不填写A就为必填;
实现的方式有很多,比如以下方式可以自定义写个方法验证:(如下仅供参考)
&& 应该改成 || 吧。但愿我没看错god bless me!
如果在yii2.0中有个when和whenClient的验证设置,
a, required, when => [$this, 'isEmpty'], message => 不能为空
,
单独写一个验证方法就好了啊,逻辑也比较简单
用when
属性,翻文档看下。
我想管理阿里云中的代码,使用git进行管理,应该怎么弄,有人知道吗?
如果是CentOS系统,直接使用yum install git
就可以了
这跟阿里云没啥关系吧。跟系统有关系。。
那你应该搜搜git的相关教程。网上一大堆。先把基础学好吧
Yii 2.X 不会用 markdown ,也没有教程,谁有实例?比如说配置文件添加哪些东西,控制器里该怎么写,页面里该怎么呈现,谢谢啦。
为啥不看API呢?
http://www.yiichina.com/doc/api/2.0/yii-helpers-markdown
有啥不会就查文档,基本的问题能解决了
今天配置了一个路由, 但是配置好了之后却报 not found
这个是我的配置:
'urlManager'=>[
'enablePrettyUrl' => true,
'showScriptName' => false,
'suffix' => '.html',
]
没有配置前的路径为 http://127.0.0.1:8000/blog-advanced/backend/web/index.php?r=sys/index
配置之后为 http://127.0.0.1:8000/blog-advanced/backend/web/sys/index.html
没配置路由钱一切正常,配置了之后就报下面的问题
Not Found
The requested URL /blog-advanced/backend/web/sys/index.html was not found on this server.
.htaccess 的
.htacess 文件加下
现在单位的电脑都是安装XP,或者win7的。我是使用deepin的Linux系统,借XAMPP和YII的光,开发一个简单的网站。但是这个网站做好后要部署到XP上去。而XP能够支持的XAMPP版本很低,使用YII2.0够呛。
为了使用YII2.0,可以放弃XAMPP,另外找其他的软件。哪位同仁可有好的建议,在XP下怎么使用YII的版本,以及选择啥样的apache,或者XAMPP好?
先谢谢啦。
把网站部署到XP上?生产环境你用 xampp?生产环境的配置最好还是自己一个一个装吧,Yii2.0 最低支持php5.4,PHP 5.5以上xp系统已经不支持,所以你没选择,只有 PHP5.4+apache2.2/2.4
我就问你为啥非要用 XP ?
建议使用phpstudy
赞同楼上,使用phpStudy
wamp么?是要开发环境么
-.-这问题问的,其实所谓的限制也就是PHP版本需要》5.4,现在主流的继承环境wampserver,APPserve,phpstudy都是在5.4以上的,而且其中有好几个都可以自由更换php版本。再不济,你自己配个wamp+mysql环境就好,没问题,妥妥的。
XP好像支撑不起来集成php5.4的环境包了
好好好换了的样子啊,一定要十个字吗
我在xp下进行yii2的开发,都是用phpstudy
装个虚拟机,VM的,然后装个64位的2003的系统,你爱咋用杂用,最后网卡做个桥接就行了。
你们单位穷得连台服务器都没有吗?
新手刚看到定义控制器中独立操作那,请问定义独立操作的文件应放在哪个目录下?
@wenyudengdeng 哪里都可以,给定义个namespace 就可以了
问题好抽象,可以具体点不?
在和config
文件夹平行的一层新建一个actions
文件夹,然后你在里面新建类就行了。名称空间写namespace app\actions;
然后引用的时候就use app\actions\XXX
不就行了,我觉得文档说的挺明白的啊。
经常这样使用
Page::findOne([
'a' => 'aa',
'b' => 'bb',
]);
生成的sql也是 where a = aa and b = bb
这次想使用
Page::findOne([
'a >' => 'aa',
'b <' => 'bb',
]);
这样不行,有啥好的方式实现吗?
Page::find()->where(['>', 'a', 'aa'])->andWhere(['<', 'b', 'bb'])->all();