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

Where to know exactly about the differences between symfony v1 and v2 changes?

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

具体V1.2.12和V1.4与V2.8对比的细节???

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

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

这是 learning Symfony v1.x

的优秀文档

你好 Umair Shah Yousafzai,

由于我目前正在开发 symfony v1,让我分享一下我所知道的

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

这里的Module是指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
让我为用户 table 创建一个实体文件。 Path : config/schema.xml schema.yml 文件包含所有 table 的描述及其 列
Reference

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

这里UserPeer.php有实体相关的所有自定义函数。

希望这对您有所帮助。

谢谢,