性感的农民

性感的农民

有个性,不签名

  • 财富值7680
  • 威望值285
  • 总积分11410

个人信息

  • YII2大多是印度阿三录的,听起来别扭。

  • 虽然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个金钱
  • 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个金钱
11410/20000
资料完整度
60/100
用户活跃度
0/100

Ta的关注

29

Ta的粉丝

49

Ta的访客

106