哪里可以确切了解symfony v1和v2更改之间的差异?

时间:2017-04-04 07:54:20

标签: symfony symfony1 symfony-2.3

我正在学习symfony v2但是因为我将要处理的网站是在symfony v1中创建的,所以在哪里可以确切地知道v1和v2之间的区别,因为我没有得到任何可以清除v1和v1之间差异的内容v2并且我清楚地看到在两个版本中存在的差异远远超过目录差异...例如我知道路由存在于两者中但路由处理在两者中都不同我也不确定Doctrine是否也可用我也不知道我在哪里可以找到控制器和实体等????以及在哪里获得模板我也没有在v1中看到任何树枝所以如果有人可以请帮助我?另外,在symfony v1中可用的捆绑包和v2中一样,它通常应该存在于src文件夹中..!???

具体而言,与V2.8相比,V1.2.12和V1.4详细说明了

2 个答案:

答案 0 :(得分:1)

如果您要使用的网站是Symfony v1,那么您在浪费时间阅读v2上的文档。

没有任何相似之处,没有重叠的文档 - 它们实际上是两个独立的框架。

以下是learning Symfony v1.x

的优秀文档

答案 1 :(得分:0)

Hello Umair Shah Yousafzai,

由于我现在正在研究symfony v1,让我分享一下我所知道的

1)路由
Path : apps/frontend/config/routing.yml
用法: homepage: url: /index param: { module: Dashboard, action: index }

这里的模块是指symfony v2或更高版本中的Bundle Reference

2)控制器
Path : apps/frontend/Dashboard/actions/actions.class.php
用法:
 在symfony v1中,
    public function executeIndex() { //your code here }

在symfony v2中,
    public function indexAction() { //your code here }

Reference

在symfony v2或更高版本中,我们使用名为" indexAction"但是在symfony v1中,我们给出了一个前缀" executeIndex"。

3)查看
Path : apps/frontend/Dashboard/templates/indexSuccess.php
Reference

4) DB
让我为User表创建一个实体文件。 Path : config/schema.xml schema.yml文件包含所有表及其表的描述        列
Reference

路径:     lib/model/map/UserMapBuilder.php lib/model/om/BaseUser.php lib/model/User.php and UserPeer.php

此处UserPeer.php具有与实体相关的所有自定义功能。

我希望这会帮助你开始。

谢谢,