1 环境检测。从 http://sf-to.org/1.4/check.php 下载检测程序。根据检查结果配置环境。
2 下载沙盒sf_sandbox_1_4.zip,并将解压后的文件放置到项目文件夹。
3 建立app:
php symfony generate:app frontend
或者:symfony generate:app --escaping-strategy=on --csrf-secret=UniqueSecret frontend
说明:沙盒中已经默认包含了一个app:frontend 。generate:app命令默认会开启--escaping-strategy和--csrf-secret。
4 配置apache:
Listen 8003
NameVirtualHost 192.168.8.114:8003
# This is the configuration for your project
<VirtualHost 192.168.8.114:8003>
DocumentRoot "D:\www\symfony\1_4\jobeet\web"
DirectoryIndex index.php
<Directory "D:\www\symfony\1_4\jobeet\web">
AllowOverride All
Allow from All
</Directory>
Alias /sf D:\www\symfony\1_4\jobeet\lib\vendor\symfony\data\web\sf
<Directory "D:\www\symfony\1_4\jobeet\lib\vendor\symfony\data\web\sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
说明:D:\www\symfony\1_4\jobeet\lib\vendor\symfony\data\web\sf 下包含了symfony dev模式下需要用到的一些文件。 为了配置方便,也可以直接将其copy至web目录下。
其他:升级本机安装的symfony
pear upgrade symfony/symfony-1.4.6
运行symfony -V:
symfony version 1.4.6 (D:\AppServ\php5\PEAR\symfony)
4 配置database.yml:
php symfony configure:database "mysql:host=localhost;dbname=jobeet" root mYsEcret
The configure:database task takes three arguments: the PDO DSN, the username, and the password to access the database.
If you don't need a password to access your database on the development server, just omit the third argument.
5 (doctrine方式)根据数据库生成schema(doctrine方式):
php symfony doctrine:build-schema
6 (doctrine方式)生成model:
php symfony doctrine:build --model
7 清空缓存:
php symfony cc
8 (doctrine方式)建立forms:
php symfony doctrine:build-forms
9 (doctrine方式)生成基础代码:
php symfony doctrine:generate-module --with-show --non-verbose-templates frontend job JobeetJob
说明,在生成基础代码之前必须先建立forms,不然会发生error。
参考: symfony doctrine:generate-module [--theme="..."] [--generate-in-cache] [--non-verbose-templates] [--with-show] [--singular="..."] [--plural="..."] [--route-prefix="..."] [--with-doctrine-route] [--env="..."] [--actions-base-class="..."] application module model
因为是生成基础代码,所以最后的model是必须的。
10 生成空的module:
php symfony generate:module frontend category
说明:生成空的module之前并不需要先建立forms。
分享到:
相关推荐
这个是在百度的文档里面找到的一篇技术文档,其实是翻译的网上的symfony1.4的英文文档的第三篇。那个网址是:http://symfony.com/legacy/doc/gentle-introduction/1_4/en/08-Inside-the-Model-Layer-Doctrine
symfony 1.4 DI 支持 这里解释了如何在 symfony 1.4 项目中使用 Composer 的 Symfony/DependencyInjection。 (!) 注意 不建议将 symfony 1.4 用作创建新项目。 如果你想创建一个新项目,你应该使用 Symfony2 框架。 ...
Symfony 1.4 Errbit & Airbrake 插件这个插件允许将现有的 Symfony 1.4 应用程序连接到 (或 Airbrake)。安装Git 克隆 git clone git@github.com:filipc/sfErrbitPlugin.git用法#####1。 将插件源放入 Symfony 1.4 ...
这是symfony 1的社区驱动分支,因为官方支持已 。 不要将其用于新项目:此版本对于改进现有的symfony1应用程序非常有用,但是是今天的理想之选。 所有增强功能和BC中断都列在文件中,其中包括: 作曲家支持 ...
php develope framework
用于 Symfony 1.4 的 jQuery 选择日期和时间插件 吉特 Git子模块添加: $ git submodule add https://github.com/northway/sfJqueryDateTimePlugin.git plugins/sfJqueryDateTimePlugin Git子模块更新: $ git ...
作为框架, Diem是灵活的。 没有预装的东西(博客,评论...):项目开始为空。 开发人员通过在配置文件中声明它们来创建自己的模块。 然后Diem生成一个100%特定于该站点需求的代码。作为CMS, Diem在干净的用户界面...
symfony1.4 generate:project retitype_project 您还需要配置一个数据库... mysqladmin -uroot -pmyDbPassword create retitype_project ...并确保帐户设置反映在config/databases.yml : all: doctrine: ...
基本当前支持的框架: Symfony 5 Symfony 3.x Symfony 2.x [基于composer] Symfony 2.0.x [基于供应商] Symfony 1.4 Yii 1.1.x特征: 发布支持作曲家支持共享文件处理(基于符号链接) 维护模式( ) 向文件添加基于...
**Symfony** Symfony是一款开源的PHP框架,用于构建高质量的、可维护的Web应用程序。它遵循MVC(模型-视图-控制器)架构模式,提供了一套强大的工具来简化Web开发过程,包括路由、依赖注入、事件系统、表单处理、...