BoyLee

BoyLee

Hi, I am BoyLee icv.yiilib.com/#lee

  • 财富值2810
  • 威望值150
  • 总积分4510

个人信息

  • 赞了回答

    QQ图片20180727095316.png
    QQ截图20180727095351.png

    DefaultController 控制默认布局文件是 generator,把 @yii/gii/views/layouts/main.php 也换成 @backend/views/layouts/main.php 就可以了。

  • `

    public function init() {
        parent::init();
        
        var_dump($this->module->requestedRoute); //public 'requestedRoute' => string 'account/index' (length=13)
        $tmpArr = explode('/', $this->module->requestedRoute);
        var_dump(end($tmpArr)); // index
        exit;
        
    }
    

    `

    我用手里的程序 简单debug了一下,这样可以获取到action的名称,但是实际上直接用 $_SERVER 也可以做同样的事情, 应该是在生命周期里action 还没有生成,正确的操作位置应该是在 beforeAction里, 比较忙 没空查文档,所以大概这样回一下,希望对你有帮助。
    
  • yii\base\Model::validateMultiple()?

  • 给个思路:

    1. 打开chrome 看下html结构是否包含了如下结构,其中button 需要type=submit
      <form> <button></from>
    2. 打开Net 看点击后是否刷新, 一单有刷新 到Controller 里试着获取数据然后debug

    好久不写Yii 1代码了,只能给点思路。

  • Gridview 有template 可以自定义。

  • 回答了问题 批量发送短信

    我给一个思路

    首先你现在写的代码是 单发,这个没有问题,需要的就是Loop + 单发

    数据库建一张表,每一行等于一条单发信息,包括手机号和msg以及其他code之类的

    cron写一个定时程序,30/s 运行一个php-cli 来把数据库里的全部 等待发送信息一一法出去

    当然还有一些需要注意的地方,比如如果有2-3个php-cli 如何分配资源之类的,这个都很简单,自己想一下就明白了

  • 试试 cxselect吧

  • 回复了 的回答

    不需要搞这么多form,后期维护是个灾难。

    用一个form就可以了。upload上传就使用AJAX(得到OSS返回的图片地址,存在到文本域里)。
    然后再表单提交。如果需要提交上传图片路径可以做隐藏文本域存放OSS上传的图片地址。
    你所谓的地址就是提交到后台。
    5个file可以通过ajax调用。

    1整理表单(一个form,再这个FILE上传图片地址)--->2整合数据(把所有需要的数据整合在一个form表单里)---->3提交数据

    OSS挂载 什么意思?

  • 回复了 的回答

    不需要搞这么多form,后期维护是个灾难。

    用一个form就可以了。upload上传就使用AJAX(得到OSS返回的图片地址,存在到文本域里)。
    然后再表单提交。如果需要提交上传图片路径可以做隐藏文本域存放OSS上传的图片地址。
    你所谓的地址就是提交到后台。
    5个file可以通过ajax调用。

    1整理表单(一个form,再这个FILE上传图片地址)--->2整合数据(把所有需要的数据整合在一个form表单里)---->3提交数据

    截断dom事件用ajax来做图片上传是一个好的diea,但是感觉并不够完美,如果出现网络异常,或者上传文件过大 之类的需要feedback的场景如何操作呢?

总监 等级规则
4510/5000
资料完整度
60/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

22

Ta的访客

71