wpierre / groceries_manager
为管理购物清单而制作的捆绑包
Requires
- gedmo/doctrine-extensions: 2.3.*@dev
This package is not auto-updated.
Last update: 2024-09-28 16:10:17 UTC
README
一个简单的Bundle,用于帮助管理购物清单:无论是站在冰箱前还是在工作时,您都可以浏览并添加购物清单。
购物时,只需查看压缩列表即可节省时间!
需要Symfony 2.6+并激活bootstrap表单模板
设置
###Symfony设置 安装symfony 2.6(或更高版本)并设置数据库。如果您不熟悉Symfony,请查看Composer和Symfony文档。基本上,您需要在您的web服务器上运行
php composer.phar create-project symfony/framework-standard-edition GroceriesManager/
然后按照安装您的Symfony实例的步骤进行,然后使用
cd GroceriesManager
###安装虚拟主机 为您的服务器设置虚拟主机。在捆绑包的Extra/VirtualHost文件夹中有一个标准的Apache虚拟主机文件,可以进行调整。
###添加GroceriesManager捆绑包
php ../composer.phar require "wpierre/groceries_manager":"dev-master"
###在Symfony中启用GroceriesManager 编辑您的/app/AppKernel.php并将以下文本添加到启用捆绑包列表中
new WPierre\GroceriesManagerBundle\WPierreGroceriesManagerBundle(),
###启用Scafo的路线 编辑您的/app/config/routing.yml并添加
w_pierre_groceries_manager
resource: "@WPierreGroceriesManagerBundle/Resources/config/routing.yml"
prefix: /
请注意,如果您不熟悉YAML语法(第一行没有前导空格,其他行有四个空格)。
###安装资产 GroceriesManager捆绑包包含多个资产,包括Bootstrap和jQuery。您必须使用以下命令安装它们
php app/console assets:install
您应该会看到关于GroceriesManagerBundle的一行。
###设置数据库 Groceries Manager需要一个数据库,您在安装Symfony时已经配置了数据库。如果数据库已存在,请使用
php app/console doctrine:schema:update --force
如果数据库尚不存在,请使用
php app/console doctrine:database:create
###清除缓存 运行这两个命令以清除您的Symfony缓存
php app/console cache:clear --env=dev php app/console cache:clear --env=prod
###测试它!根据您的虚拟主机配置,这可能会有所不同,但如果您没有做任何更改,请打开https://:8087。
首先创建类别(水果、蔬菜、早餐、饮料...),然后向类别中添加项目,最后创建一个列表并开始使用您的新工具!