2013-03-07 76 views
0

我正在編寫一個應用程序,將我的方法從我的應用程序傳遞到服務器,然後傳遞給Doctrine模型。但該服務的服務器不允許包含多個類。所以我需要爲所有由學說生成的表格模型編寫一個代理類。我知道一個解決方案,我可以在代理類中定義所有類的每個方法,以便我可以將該代理類包含在服務器(的服務)中,並通過代理類調用我的方法。但我想它不是一個可行的方法。因爲我的代理類將變得巨大。我需要一個解決方案,在我的代理類中使用較少的方法。Doctrine 1.2模型的代理類

我的每一個類的方法大多是常見就像

fetch()

delete()

update()

insert()

現在I M通過附加類名即區分它們。

Employee_fetch()

Student_fetch()

是有可能有比這更好的解決辦法?

回答

0

原來,問題是關於SOAP Server和setClass()的方法。

我建議爲不同類別設置不同的網址。例如:

然後你可以設置基於URL的類或GET參數。

請讓我知道如果這種方法可能適合你。我只是好奇。

+0

http://php.net/manual/en/soapserver.setclass.php這是你在服務器中設置類的方法..它不允許設置多個類..所以有任何解決方案abt那? – Sriniwas 2013-03-07 08:39:32

+0

對不起,我不得不承認我沒有意識到你在談論SOAP服務器。我還沒有完美的閱讀你的想法;)我認爲解決方案可能非常簡單。您可以針對不同型號使用不同的網址。在這種情況下,您可以根據URL或某個URL參數來設置類。 – 2013-03-07 09:27:39

+0

哈哈..如何根據URL設置類的任何示例? – Sriniwas 2013-03-07 12:41:27

相關問題