girafa / crud
用于简化 Doctrine 实体 CRUD 操作的 ZF2 模块。
dev-master
2016-08-04 13:38 UTC
Requires
- php: >=5.3.3
- zendframework/zendframework: 2.*
Suggests
- doctrine/doctrine-orm-module: to use DoctrineExtensions components
This package is not auto-updated.
Last update: 2024-09-14 19:14:39 UTC
README
CRUD
扩展简化 CRUD 开发的基模块。
安装
Composer
建议的安装方法是使用 composer
php composer.phar require girafa/crud:dev-master
或者
-
在您的 composer.json 中添加此项目
"require": { "girafa/crud": "dev-master" }
-
现在运行以下命令让 composer 下载 Girafa\Crud
$ php composer.phar update
Git 子模块
将此项目克隆到您的 ./vendor/
目录
```sh
cd vendor
git clone https://github.com/girafacomunicacao/girafa-crud.git
```
配置
全局配置
将 ./vendor/girafa/crud/config/module.config.php
复制到 ./config/autoload/crud.global.php
,此配置参数适用于所有使用 Crud 的模块
按模块配置
在 module/YourModule/config/config.php
中添加如下部分
'Crud' => array(
__NAMESPACE__ => array(
's_indexTitle' => 'Index page default',
's_indexTemplate' => 'crud/index/index',
's_newTitle' => 'New page default',
's_newTemplate' => 'crud/index/default-form',
's_editTitle' => 'Edit page default',
's_editTemplate' => 'crud/index/default-form',
's_detailTitle' => 'Detail page default',
's_detailTemplate' => 'crud/index/detail',
's_processErrorTitle' => 'Form errors page default',
's_processErrorTemplate' => 'crud/index/default-form',
's_deleteRouteRedirect' => 'crud',
's_processRouteRedirect' => 'crud',
)
)
此配置参数适用于在该命名空间中定义的所有扩展Crud的控制器
按控制器配置
在调用 Crud 构造函数后重新定义您想要编辑的参数,例如
class IndexController extends \Girafa\Crud\Controller\CrudIndexController {
public function __construct($I_service, $I_form) {
$entityName = 'Dog';
parent::__construct($entityName, $I_service, $I_form);
$this->s_indexTitle = 'Title specific for this controller';
}
}