`
#rethink#
  • 浏览: 47846 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

symfony1.4学习笔记

阅读更多

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.

运行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方式)根据数据库生成schemadoctrine方式):

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安装文档

    这个是在百度的文档里面找到的一篇技术文档,其实是翻译的网上的symfony1.4的英文文档的第三篇。那个网址是:http://symfony.com/legacy/doc/gentle-introduction/1_4/en/08-Inside-the-Model-Layer-Doctrine

    symfony14-di-support:为 symfony 1.4 项目支持 Composer 和 SymfonyDependencyInjection

    symfony 1.4 DI 支持 这里解释了如何在 symfony 1.4 项目中使用 Composer 的 Symfony/DependencyInjection。 (!) 注意 不建议将 symfony 1.4 用作创建新项目。 如果你想创建一个新项目,你应该使用 Symfony2 框架。 ...

    sfErrbitPlugin:Symfony 1.4 Errbit 插件

    Symfony 1.4 Errbit & Airbrake 插件这个插件允许将现有的 Symfony 1.4 应用程序连接到 (或 Airbrake)。安装Git 克隆 git clone git@github.com:filipc/sfErrbitPlugin.git用法#####1。 将插件源放入 Symfony 1.4 ...

    symfony1:[已弃用-改用Symfony] Symfony 1.4的DIC叉,表单增强功能,最新的Swiftmailer,更佳的性能,与Composer兼容以及对PHP 7的支持

    这是symfony 1的社区驱动分支,因为官方支持已 。 不要将其用于新项目:此版本对于改进现有的symfony1应用程序非常有用,但是是今天的理想之选。 所有增强功能和BC中断都列在文件中,其中包括: 作曲家支持 ...

    symfony 14

    php develope framework

    sfJqueryDateTimePlugin:用于 Symfony 1.4 的 jQuery 选择日期和时间插件

    用于 Symfony 1.4 的 jQuery 选择日期和时间插件 吉特 Git子模块添加: $ git submodule add https://github.com/northway/sfJqueryDateTimePlugin.git plugins/sfJqueryDateTimePlugin Git子模块更新: $ git ...

    diem:适用于Symfony 1.4的Diem CMF CMS

    作为框架, Diem是灵活的。 没有预装的东西(博客,评论...):项目开始为空。 开发人员通过在配置文件中声明它们来创建自己的模块。 然后Diem生成一个100%特定于该站点需求的代码。作为CMS, Diem在干净的用户界面...

    rtCorePlugin:Reditype 套件的基本插件

    symfony1.4 generate:project retitype_project 您还需要配置一个数据库... mysqladmin -uroot -pmyDbPassword create retitype_project ...并确保帐户设置反映在config/databases.yml : all: doctrine: ...

    symfony介绍.pdf

    它由Fabien Potencier于2005年发起,目前由Symfony社区维护,提供了完整的工具集合和规范,以帮助开发人员构建稳定和可维护的Web应用。 Symfony框架的主要特点包括模块化组件、遵循MVC(Model-View-Controller)...

    ndeploy:nDeploy是用于symfony2和yii框架的基于phing的部署脚本

    基本当前支持的框架: Symfony 5 Symfony 3.x Symfony 2.x [基于composer] Symfony 2.0.x [基于供应商] Symfony 1.4 Yii 1.1.x特征: 发布支持作曲家支持共享文件处理(基于符号链接) 维护模式( ) 向文件添加基于...

    Symfony

    **Symfony** Symfony是一款开源的PHP框架,用于构建高质量的、可维护的Web应用程序。它遵循MVC(模型-视图-控制器)架构模式,提供了一套强大的工具来简化Web开发过程,包括路由、依赖注入、事件系统、表单处理、...

Global site tag (gtag.js) - Google Analytics