性感的农民
- 性感的农民 评论了教程 yii2 视频教程(英文)
YII2大多是印度阿三录的,听起来别扭。
- 性感的农民 回答了问题 Yii2 模块init方法读取配置
虽然php是弱类型语言,但是也要注意形参和实参数据格式的一致性。你调用configure时第二个参数是个文件路径,而人家需要你提供数组。教科书上的例子也写的很清楚了:
public function init() { parent::init(); // initialize the module with the configuration loaded from config.php \Yii::configure($this, require(__DIR__ . '/config.php')); }
- 性感的农民 2015-05-21 已签到连续签到11天,获得了20个金钱
- 性感的农民 2015-05-20 已签到连续签到10天,获得了20个金钱
- 性感的农民 回答了问题 用yii2给app应用写接口
RESTFul只要输出数组就可以了。ActiveController会根据客户端的http头的Accept属性,返回json,或者xml等等。
有一些浏览器插件,比如chrome的postman,可初步调试接口。最靠谱的调试还是推荐用curl命令:
curl -H "Accept:application/json" http://.../api/v1/tests curl -H "Accept:application/xml" http://.../api/v1/tests/1, //id为1的记录
- 性感的农民 回答了问题 有没有会用户注册的??我是个新手
安装完advanced版,就有现成的注册功能了。不过一般要加上验证码、邮件认证,或者将整个账号系统搬到单独的module,还是需要下一些功夫的。
- 先确认user表的id和$params["record"]->username是否相同
- 这是一个真实案例的代码片段,供参考:
//tasks --- about authorization //查看自己的注册信息 : 登录名和账号名对应才能看 $bizRule='return Yii::app()->user->id==$params["account"]->userID;'; $task=$auth->createTask('t_auth_own_view','view registration info by user himself',$bizRule); $task->addChild('o_auth_view'); //修改自己的注册信息基本部分 : 登录名和账号名对应才能更改 $bizRule='return Yii::app()->user->id==$params["account"]->userID;'; $task=$auth->createTask('t_auth_own_update','update base part of registration info by user himself',$bizRule); $task->addChild('o_auth_update_base'); //修改客户注册信息的其他信息 : 只有销售领导、销售员才能更改 $bizRule='return Yii::app()->user->id==$params["account"]->sellerID;'; $task=$auth->createTask('t_auth_update_customer_others','Bind a customer to a seller',$bizRule); $task->addChild('o_auth_update_customer_others');
其中't_'代表task,'o_'代表operation。
- 性感的农民 2015-05-19 已签到连续签到9天,获得了20个金钱
- 性感的农民 2015-05-18 已签到连续签到8天,获得了20个金钱