sexushuai

sexushuai

这家伙有点懒,还没写个性签名!

  • 财富值305
  • 威望值40
  • 总积分1075

个人信息

  • 回复了 的回答
    yii->$app->request->enablecsrfVailidate == false
    

    你这样写也没报错?

    正确写法:

    \Yii::$app->request->enablecsrfVailidate = false
    

    好的 我整理下

  • 清空内容了

  • 回复了 的回答
    yii->$app->request->enablecsrfVailidate == false
    

    你这样写也没报错?

    正确写法:

    \Yii::$app->request->enablecsrfVailidate = false
    

    清空内容了

  • 提出了问题
    权限添加路由报错
  • public function loginRequired($checkAjax = true)
    {
        $request = Yii::$app->getRequest();
        if ($this->enableSession && (!$checkAjax || !$request->getIsAjax())) {
            $this->setReturnUrl($request->getUrl());
        }
        if ($this->loginUrl !== null) {
            $loginUrl = (array) $this->loginUrl;
            if ($loginUrl[0] !== Yii::$app->requestedRoute) {
                return Yii::$app->getResponse()->redirect($this->loginUrl);
            }
        }
        throw new ForbiddenHttpException(Yii::t('yii', 'Login Required'));
    }
    为什么我看的是 都是强制转换 数组了
    
  • $searchModel = new UnitSearch();
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
    echo '<pre>';
    print_r($dataProvider->getModels());
    
    Array
    (
        [0] => app\modules\unit\models\Unit Object
            (
                [_attributes:yii\db\BaseActiveRecord:private] => Array
                    (
                        [id] => 1
                    )
    
                [_oldAttributes:yii\db\BaseActiveRecord:private] => Array
                    (
                        [id] => 1
                    )
    
                [_related:yii\db\BaseActiveRecord:private] => Array
                    (
                    )
    

    $query->select(['id']); 如果这个设置 就是显示这个字段

  • 为什么我没有发现删除回答的按钮

  • 你在这个方法里打印下 就知道了 $oldController 可能是 null值的 存在 2种情况的

    if (is_array($parts)) {
        /* @var $controller Controller */
        list($controller, $actionID) = $parts;
        $oldController = Yii::$app->controller;
        Yii::$app->controller = $controller;
        $result = $controller->runAction($actionID, $params);
        Yii::$app->controller = $oldController;
    
        return $result;
    }
    

    还有 为什么 我的 2.0 yii 这方法跟你的不同?

  • <?= $form->field($dataProvider, 'created_at')->widget(DatePicker::classname(), [
        'options' => ['placeholder' => '请选择'],
        'pluginOptions' => [
            'autoclose' => true,
            'todayHighlight' => true,
            'format' => 'yyyy-mm-dd',
        ]
    ]); ?>
    

    你的 为什么是 $dataProvider 有没有可能 是这个问题 正常的不都是$model吗

  • // 结果
    object(yii\web\UploadedFile)#223 (5) {
      ["name"]=>
      string(22) "蘑菇头跳舞啦.mp4"
      ["tempName"]=>
      string(14) "/tmp/phpshHSiG"
      ["type"]=>
      string(9) "video/mp4"
      ["size"]=>
      int(1224988)
      ["error"]=>
      int(0)
    }
    

    打印

    public function actionCreate()
    {
        $model = new Unit();
        $picurl = UploadedFile::getInstance($model, 'pic');
        echo '<pre>';
        var_dump($picurl);die;
    
        if ($model->load(Yii::$app->request->post()) && $model->save()) {
    //            return $this->redirect(['view', 'id' => $model->id]);
            $this->doLog('创建单位', '单位ID' . $model->id);
            return $this->redirect(['index']);
        } else {
            return $this->render('create', [
                'model' => $model,
            ]);
        }
    }
    

    模型

    ['pic', 'file', 'checkExtensionByMimeType' => false, 'extensions' => 'mp4, flv', 'skipOnEmpty' => false],
    

    视图

    <?= $form->field($model, 'pic')->fileInput() ?>
    

    没有发现错误啊

经理 等级规则
1075/2000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

2

Ta的访客

9