我老實說並不想要巨魔。這是一個嚴肅的問題,我想幾乎肯定有一個具體的客觀答案。Symfony 1.x爲什麼贊成慣例而不是配置,但Symfony 2.x恰恰相反?
Symfony 1.x與Rails一樣,似乎遵循約定優於配置的原則。例如,當你創建一個模塊然後在模塊的控制器中創建動作時,你不必創建新的路由規則。 Symfony只知道該怎麼做。但是現在用Symfony2你必須明確地創建路線。這只是一個例子。還有其他一些似乎是有意識決定偏好配置而非慣例的情況。對於爲什麼,我感到非常困惑。
所以我的問題再一次是:爲什麼Symfony 1.x支持約定而不是配置,而Symfony 2.x卻相反?
對不起,如果這個問題是在錯誤的地方。我想這可能不是一個編程問題。如果有更適合我問這個問題的地方,讓我知道,我會很樂意搬到那裏。
看來你把魔術混合到了配置上。 Symfony2在配置上具有幾乎相同的約定。他們只是跳過了很多魔術,所以人們知道發生了什麼。 – Sgoettschkes 2012-03-30 15:46:24