谁一开始就是大神?

PHP 第102页

PHP

yii2.0验证码总是错误[2.0]

kenEagle阅读(88)

请问各位大大,我打验证码时,ajax验证可以通过,提交后却终是出现error信息,验证码错误,我查看session的素有内容,发现正确的验证码就始终不变的,难怪总是错,请问这个怎么解决呢?跪求真理
session内容如下

array(6) { ["__flash"]=> array(0) { } ["__captcha/site/captcha"]=> string(7) "bqcggov" ["__captcha/site/captchacount"]=> int(1) ["__returnUrl"]=> string(19) "/nova/user/register" ["__captcha/user/captcha"]=> string(6) "kappfi" ["__captcha/user/captchacount"]=> int(2) }

每次刷新["__flash"]是变化的,["__returnUrl"]始终不变

验证码不变需要改框架源码 vender\yiisoft\yii2\captcha\CaptchaAction.php getVerifyCode($regenerate = true)
验证码总是错误 应该是你的 $captchaAction 属性没有设置正确。
model 的rules方法
[‘captcha’, ‘captcha’, ‘message’=>’验证码错误’, ‘captchaAction’=>’user/captcha’],
模板的地方也有个 captchaAction 选项。
<?php echo Captcha::widget([‘name’=>’captchaimg’,’captchaAction’=>’login/captcha’,’imageOptions’=>[‘id’=>’captchaimg’, ‘title’=>’换一个’, ‘alt’=>’换一个’, ‘style’=>’cursor:pointer;’],’template’=>'{image}’]); ?>
我验证码没用model,直接在控制器里用$caprcha->validate($data[‘captcha’]);怎么验证呢
我验证码没有用model,直接自定义的登录页面就是想用yii2框架里面的验证码功能
我直接在页面里面用 <?php echo Captcha::widget([‘name’=>’captchaimg’,’captchaAction’=>’login/captcha’,’imageOptions’=>[‘id’=>’captchaimg’, ‘title’=>’换一个’, ‘alt’=>’换一个’, ‘style’=>’cursor:pointer;’],’template’=>'{image}’]); ?>
然后在页面里面怎么去把接收到的验证码比对验证呢?
找了一些资料

如何从一个控制器调用另外一个控制器的方法?[1.1]

Litom阅读(101)

我想从这个控制器!

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.

get方式提交覆盖yii访问控制器方法的参数[2.0]

Ellielovely阅读(98)

现在有一个问题是这样的,我要在后台做一个简单的搜索,提交方式是form的get方式,但因为yii的提交地址是 web/index.php?r=sys/index 已经是带get的参数了,我用个头就直接把?后面的覆盖了,有什么办法解决啊?大神们帮解决下字撒!!!!!!!!

建议你看看配置,用rest风格传参,类似:web/sys/index/tag/123456,会简单很多
可以把把参数拼接在地址后面啊 & 连接

model的验证规则!!!!

Newdolphin阅读(92)

场景:表单中两个字段,选填其中一个字段,另一个字段必须为空,请问怎么写rule?

没看太明白意思,大概理解成为有A,B两个字段,如果A不填写B就为必填,B不填写A就为必填;
实现的方式有很多,比如以下方式可以自定义写个方法验证:(如下仅供参考)
&& 应该改成 || 吧。但愿我没看错god bless me!
如果在yii2.0中有个when和whenClient的验证设置,
a, required, when => [$this, 'isEmpty'], message => 不能为空,
单独写一个验证方法就好了啊,逻辑也比较简单
when属性,翻文档看下。

如何管理阿里云服务器中的代码

Kindslim阅读(105)

我想管理阿里云中的代码,使用git进行管理,应该怎么弄,有人知道吗?

如果是CentOS系统,直接使用yum install git就可以了
这跟阿里云没啥关系吧。跟系统有关系。。
那你应该搜搜git的相关教程。网上一大堆。先把基础学好吧

RBAC流程[2.0]

HaHapple阅读(103)

作为伸手党是罪孽的,但是恳请大神,给我指一条明路,万谢,待我学成一日必定反哺大家~谢谢!

额,骚年去看范迪塞尔大神的案例,我叫案例,实在看不懂晚上@我,等我蹭饭回来后讲。
Yii2-admin 不谢
这个还是比较简单的。可以看教程慢慢来。把伸手改为伸腿,慢慢试探着走,就好了。www.yiiframework.com里面有很多RBAC的插件,你也可以弄下来试试,也挺方便的。

View中的beginPage,beginBody方法有什么用[2.0]

CandyJames阅读(98)

点击去看源码,beginPage说的是标记页面的开始,beginBody说的是标记一块body区域,没明白是什么意思。我没写这几个方法,布局文件还是正确读出来来的的,小白求教

这个标记在注册js或css的时候会用到,一般js会被注册到紧挨</body>的上面,也可以注册到<body>的下面,所以beginBody 是body开始的标识。
这个方法在哪个文件里定义的?
yujfryhjfghfghj

配置路由之后找不到文件了[2.0]

CGJames阅读(97)

今天配置了一个路由, 但是配置好了之后却报 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 文件加下

如何选择yii?

SlyLion阅读(93)

现在单位的电脑都是安装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的系统,你爱咋用杂用,最后网卡做个桥接就行了。
你们单位穷得连台服务器都没有吗?

登录

找回密码

注册