計斐同學

計斐同學

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

  • 财富值155
  • 威望值0
  • 总积分195

个人信息

  • <?php
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'enableStrictParsing' => true,
            'rules' => [
                'class' => 'yii\rest\UrlRule',
                'controller' => ['user/user'],
            ],
        ],
    

    实际路由地址是/user/users/test
    修改为

    <?php
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'enableStrictParsing' => true,
            'rules' => [
                'class' => 'yii\rest\UrlRule',
                'controller' => ['user/user'],
                'pluralize' => false,
            ],
        ],
    

    即可路由地址修改为是/user/user/test

  • 2018-09-21 已签到
    连续签到1天,获得了5个金钱
  • 2018-06-22 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    “返回json时用 return $this->asjason([...])有时会报错”
    具体报的什么错,是不是 不方便说?

    echo phpinfo();看一下memory_limit的值是多少,你现在这个是128m。默认一般都是128m.

  • 不想写的话添加一个插件
    composer require kartik-v/yii2-date-range

    views

    use kartik\daterange\DateRangePicker;
    echo GridView::widget([
            'dataProvider' => $dataProvider,
            'filterModel' => $searchModel,
            'columns' => [
                ['class' => 'yii\grid\SerialColumn'],
                ....
                [
                    'attribute' => 'created_at',
                    'format' => ['date', 'php:Y-m-d H:i'],
                    'filter' => DateRangePicker::widget([
                        'model' => $searchModel,
                        'attribute' => 'created_at',
                        'convertFormat' => true,
                        'pluginOptions' => [
                            'timePickerIncrement' => 30,
                            'locale' => [
                                'format' => 'Y-m-d',
                            ],
                            'opens' => 'left'
                        ]
                    ]),
                ],
            ],
        ]);
    

    search model

    if (!empty($this->created_at)) {
        $created_at = explode(' - ', $this->created_at);
        $query->andFilterWhere(['between', 'created_at', strtotime($created_at[0]), strtotime('+1 day', strtotime($created_at[1])) - 1]);
    }
    
  • Yii::$app->controller->module->id //模块
    Yii::$app->controller->id //控制器
    Yii::$app->controller->action->id //方法

  • 2016-08-24 已签到
    连续签到4天,获得了20个金钱
  • 回复了 的回答

    你是不是配置了伪静态或者url美化。

    解决了,确实是伪静态的问题 apache 没有开mod_rewrite扩展

助理 等级规则
195/200
资料完整度
10/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

2

Ta的访客

7