【问题标题】:Where to know exactly about the differences between symfony v1 and v2 changes?在哪里可以准确了解 symfony v1 和 v2 更改之间的差异?
【发布时间】:2017-04-04 07:54:20
【问题描述】:

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

特别是V1.2.12和V1.4细节对比V2.8???

【问题讨论】:

  • 不幸的是,唯一的方法是阅读两者的文档,因为它们是两个完全不同的框架。
  • @gp_sflover :问题是我没有得到任何最好的 v1 工作文档,但 v2 有很多好的文档..!还有如何检查哪个版本改变了什么,因为我确信即使是版本也有差异,需要学习..!

标签: symfony symfony1 symfony-2.3


【解决方案1】:

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

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

这是learning Symfony v1.x 的优秀文档

【讨论】:

    【解决方案2】:

    你好 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) 数据库
    让我为 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 包含了与实体相关的所有自定义函数。

    我希望这将帮助您开始。

    谢谢,

    【讨论】:

      猜你喜欢
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      • 2021-05-29
      • 2011-09-15
      • 2015-09-18
      相关资源
      最近更新 更多