mwsimple / admin-crud-orm-silex
Admin Crud ORM Silex
dev-master / 2.2.x-dev
2013-05-30 19:36 UTC
Requires
- dflydev/doctrine-orm-service-provider: 1.0.*@dev
This package is auto-updated.
Last update: 2024-09-10 12:10:38 UTC
README
目前处于开发中。
安装
使用 composer
将以下行添加到您的 composer.json
文件中
Silex 2.2
"require": {
...
"mwsimple/admin-crud-orm-silex": "2.2.*@dev"
}
执行
php composer.phar update "mwsimple/admin-crud-orm-silex"
依赖
使用 dflydev/doctrine-orm-service-provider
用法
将其添加到 src/app.php
类中
use Silex\Application;
...
use MWSimple\Silex\AdminCrudORMSilex\CrudController;
...
//CONTROLLER POST
$app['post.controller'] = $app->share(function() use ($app) {
$options = array(
'dirTemplate' => 'Post/',
'entityRepo' => '\Post',
'entityName' => 'Post',
'entityRoute' => 'post'
);
return new PostController($app,$options);
});
将其添加到 src/controllers.php
类中
//CONTROLLER POST
$app->get('/post', "post.controller:indexAction")->bind('post');
$app->post('/post/', "post.controller:createAction")->bind('post_create');
$app->get('/post/new', "post.controller:newAction")->bind('post_new');
$app->get('/post/{id}', "post.controller:showAction")->bind('post_show');
$app->get('/post/{id}/edit', "post.controller:editAction")->bind('post_edit');
$app->post('/post/{id}', "post.controller:updateAction")->bind('post_update')
->method('PUT|POST')
;
$app->match('/post/{id}', "post.controller:deleteAction")->bind('post_delete')
->method('DELETE')
;
作者
Gonzalo Alonso - gonkpo@gmail.com