2011-10-18 39 views
-1

我需要知道是否有方法將每個Zend_Action寫入單獨的文件幷包含在Zend_Controller中。在一個單獨的文件中寫入Zend Action,並且包含

(這是因爲我得到SVN衝突總是因爲我和我的團隊在同一個控制器的工作,嘗試提交。)

+0

你的意思是「每個動作方法」? SVN衝突是有原因的。如果你們都在使用不同的方法,那聽起來像你還有其他問題(編碼標準/一致性) – Phil

+0

它背後的一個很好的理由是什麼...... – Wazzzy

+1

這可能是一個糟糕的設計的標誌,請記住「胖模型」小型控制器「 – AsTeR

回答

-1

正如我在評論中提及了,你不應該有衝突的問題。只有當不同作者對文件的相同部分進行不同編輯時纔會發生衝突。這是一個好東西否則,你會如何知道使用哪個版本?

直接回答你的問題,唯一的辦法是讓你的包括操作方法的身體裏,如

class MyController extends Zend_Controller_Action 
{ 
    public function someAction() 
    { 
     require 'path/to/some-action.php'; 
    } 

    public function anotherAction() 
    { 
     require 'path/to/another-action.php'; 
    } 

    // etc 

我不會建議這種方法。相反,要理清你爲什麼有衝突問題。

相關問題