quangthinh/yii2-route

该包最新版本(v1.1)没有可用的许可证信息。

动态路由管理助手

v1.1 2017-12-28 17:34 UTC

This package is not auto-updated.

Last update: 2024-09-18 04:33:44 UTC


README

UrlBehavior 将添加到 activerecord 的 behavior 中,以创建用于注册 URL 重写的 UrlRule

示例 为一个模型创建 URL,并将其添加到 behavior 中

[
   'class' => UrlBehavior::className(),
   'routeClass' => ArticleRoute::className(),
   'attributeName' => 'slug' // tùy chọn, 
],
           

创建路由管理类

class ArticleRoute extends Route
{
    public static $defaultRoute = 'cms/article/view';
}

添加到 URL 管理

[
    'class' => UrlRule::className(),
    'routeClass' => ArticleRoute::className(),
]

为属性 name slug 添加验证规则,并在 CRUD 操作中将其用作 activerecord 的属性

<?= $form->field($model, 'slug')->textInput(['maxlength' => true]) ?>