jacmoe/yii2-gii-jade

Yii2 Jade Gii 生成器

安装: 89

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

0.2.0 2015-11-10 16:35 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:49:19 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Yii2 Tale Jade 一起工作良好,它是 Yii2 框架的 PHP 集成 Tale Jade。

使用 Composer 安装

建议通过运行以下命令使用 composer 进行安装

composer require jacmoe/yii2-gii-jade "*"

配置

将其添加到您的配置中(适用于高级模板的前端/config/main-local.php 和/或后端/config/main-local.php)。

添加生成器

if (!YII_ENV_TEST) {
  // configuration adjustments for 'dev' environment
  $config['bootstrap'][] = 'debug';
  $config['modules']['debug'] = 'yii\debug\Module';

  $config['bootstrap'][] = 'gii';
  $config['modules']['gii'] = [
    'class' => 'yii\gii\Module',
    'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20'],
    'generators' => [
      'jadecrud' => [
        'class' => 'jacmoe\giijade\crud\Generator',
        'templates' => [
          'myCrud' => '@jacmoe/giijade/crud/default',
        ]
      ]
    ],
  ];
}

设置默认扩展名

'components' => [
    ...
    ],
    'view' => [
        'defaultExtension' => 'jade',
    ...

或者,如果您不想为视图设置默认扩展名,则需要显式地在视图/控制器中设置扩展名。

例如

public function actionAbout()
{
    return $this->render('about.jade');
}
...
$this->render('_form.jade', ['model' => $model,])

已知错误

当生成器的 i18n 选项开启时,在 update.jade 中会出现错误,如下所示

-$view->title = Yii::t('app', 'Update {modelClass}: ', [
    'modelClass' => 'User',
]) . ' ' . $model->id

您需要删除换行符,如下所示

-$view->title = Yii::t('app', 'Update {modelClass}: ', ['modelClass' => 'User',]) . ' ' . $model->id

许可证

Yii2 Jade Gii 生成器遵循 MIT 许可证发布。