wpierre/groceries_manager

为管理购物清单而制作的捆绑包

dev-master 2015-03-11 22:46 UTC

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,请查看ComposerSymfony文档。基本上,您需要在您的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
首先创建类别(水果、蔬菜、早餐、饮料...),然后向类别中添加项目,最后创建一个列表并开始使用您的新工具!