gpt4 book ai didi

symfony - 为什么 Symfony 1.x 更喜欢约定而不是配置,而 Symfony 2.x 则相反?

转载 作者:行者123 更新时间:2023-12-04 12:11:41 26 4
gpt4 key购买 nike

老实说,我并不是想拖钓。这是一个严肃的问题,我想几乎可以肯定有一个具体、客观的答案。

Symfony 1.x 和 Rails 一样,似乎坚持约定优于配置的原则。例如,当您创建一个模块,然后在模块的 Controller 中创建操作时,您不必创建新的路由规则。 Symfony 只知道该怎么做。但是现在使用 Symfony2 你必须明确地创建路由。这只是一个例子。还有其他一些情况似乎是有意识地决定支持配置而不是约定。我完全不知道为什么。

所以我的问题再次是:为什么 Symfony 1.x 更喜欢约定而不是配置,而 Symfony 2.x 则相反?

对不起,如果这个问题是在错误的地方。我想这可能不是一个编程问题。如果有更合适的地方让我问这个问题,请告诉我,我会很乐意搬到那里。

最佳答案

Symfony2 仍然偏爱约定而不是配置,但它只是摆脱了很多“魔法”,偏爱显式而不是“魔法”。原因是“魔术”在简单的情况下很有帮助,但从长远来看,它会引起很多困惑和麻烦。

不仅 Symfony2 这样做了,整个 PHP 社区也这样做了。教义 2 做到了这一点。 Zend 框架 2 是 doing那。

关于symfony - 为什么 Symfony 1.x 更喜欢约定而不是配置,而 Symfony 2.x 则相反?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com