YIi 使用经验

技巧库 · wy1272086709 · 于 22天前 发布 · 122 次阅读
  • YII2之获取当前路由字符串 可以在控制器中使用 $this->route ,获取当前action对象可以使用 $this->action

    获取当前控制器ID \Yii::$app->controller->id 获取当前模块ID,可以使用 $this->module->id 可以获取当前模块id

  • YII2之设置友好的路由,在配置文件中

    ['urlManager' => ['enablePrettyUrl' => true,'showScriptName' => false] ]

  • 在yii2 中使用闭包校验器时,应该使用$this->addError($attribute,$message); 方法来添加校验失败信息,而不是使用return false;

  • 在yii2 中模型类中获取最后插入的id.可以用以下几种方法:

  1. \Yii::$app->getDb()->lastInsertId;,
  2. $model->attributes['id'],
  3. $model->getOldAttribute("id")

(2,3中ID为主键,自增ID)

  • yii2 中对字符串进行转义使用yii\helpers\BaseHtml::encode($str) 方法对$str 进行转义.

  • yii2 中 打开性能调试 在配置文件中使用

    if (YII_ENV_DEV) {
      $config['bootstrap'][] = 'debug';
      $config['modules']['debug'] = [
          'class' => 'yii\debug\Module',
          'allowedIPs' => ['127.0.0.1', '::1', '192.168.*.*'],
      ];
    
共收到 1 条回复
forecho#121天前 0 个赞

哎,分享经验是值得鼓励的,但是看你这个排版,是不打算让别人看你文章的意思吗?真的很乱。

找半个小时好好学一下 markdown 排版吧,真不难学。

添加评论 (需要登录)