idci / partner-bundle
Symfony PartnerBundle
dev-master
2013-07-04 09:52 UTC
Requires
- php: >=5.3.2
- doctrine/doctrine-bundle: *
- symfony/framework-bundle: >=2.1,<2.3-dev
- twig/twig: *
Suggests
- idci/exporter-bundle: dev-master
This package is auto-updated.
Last update: 2024-09-24 20:23:06 UTC
README
Symfony2的合作伙伴包
内容
此包是为特定项目开发的,但旨在适应更多。它允许在项目中添加合作伙伴管理功能。您还有一个可用的API,适用于网络服务。与合作伙伴一起,您还有位置、合作伙伴提供的产品、合作伙伴类别和社交链接。请随时贡献,分支此包并添加您需要的功能。
安装
要安装此包,请按照以下步骤操作
首先,将依赖项添加到您的 composer.json
文件中
"require": { ... "pagerfanta/pagerfanta": "dev-master", "white-october/pagerfanta-bundle": "dev-master", "idci/partner-bundle": "dev-master" },
然后使用以下命令安装包
php composer.phar update
在您的应用程序内核中启用此包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(), new IDCI\Bundle\PartnerBundle\IDCIPartnerBundle(), ); }
在您的 routing.yml 文件中添加以下内容
idci_partner: resource: "../../vendor/idci/partner-bundle/IDCI/Bundle/PartnerBundle/Controller" type: annotation prefix: /admin
如你所见,我们使用 WhiteOctoberPagerFantaBundle 来分页列表结果。因此,您需要在您的 app/config/parameters.yml
中定义 max_per_page
参数。
parameters: ... max_per_page: 25
现在,您需要安装bootstrap
- 在 http://twitter.github.com/bootstrap/assets/bootstrap.zip 下载bootstrap
- 然后将其解压到项目的根目录下的/web目录中。
如果尚未完成,请配置您的数据库。
编辑您的 parameters.yml 文件。以下是一个可能有助于您的示例
parameters: database_driver: pdo_mysql database_host: localhost database_port: ~ database_name: sf_partner database_user: root database_password: MyPassword mailer_transport: smtp mailer_host: localhost mailer_user: ~ mailer_password: ~ locale: en secret: ThisTokenIsNotSoSecretChangeIt
在您的项目工作区目录中运行以下命令
php app/console doctrine:database:create php app/console doctrine:schema:create
否则,只需运行以下命令
php app/console doctrine:schema:update
现在,包已安装并准备好使用。您可以通过运行以下命令找到新路由
php app/console router debug
...
admin_partner ANY ANY /admin/partner/
admin_partner_category ANY ANY /admin/partner/category/
admin_partner_category_show ANY ANY /admin/partner/category/{id}/show
admin_partner_category_new ANY ANY /admin/partner/category/new
admin_partner_category_create POST ANY /admin/partner/category/create
admin_partner_category_edit ANY ANY /admin/partner/category/{id}/edit
admin_partner_category_update POST ANY /admin/partner/category/{id}/update
admin_partner_category_delete POST ANY /admin/partner/category/{id}/delete
admin_partner_partner ANY ANY /admin/partner/partner/
admin_partner_partner_show ANY ANY /admin/partner/partner/{id}/show
admin_partner_partner_new ANY ANY /admin/partner/partner/new
admin_partner_partner_create POST ANY /admin/partner/partner/create
admin_partner_partner_edit ANY ANY /admin/partner/partner/{id}/edit
admin_partner_partner_update POST ANY /admin/partner/partner/{id}/update
admin_partner_partner_delete POST ANY /admin/partner/partner/{id}/delete