0

SocialEngineでAPIをコーディングしていますが、コントローラー内で呼び出していたビューメソッドを呼び出そうとすると問題が発生します。

  • $ this-> view-> htmlLink()
  • $ this-> view-> baseUrl()
  • $ this-> view-> translate()

工場出荷時のスクリプトで、ZendフレームワークにアクセスするApiからtranslate()メソッドを呼び出すことができることがわかりました。Zend_Registry:: get('Zend_Translate')-> _()ですが、これは最善の方法ではないかもしれません(そして私はしませんでした他の方法については何も見つかりません…)

では、モジュールのAPIからこのメソッドにアクセスして、Engine_Api :: _()-> getApi()-> myMethod()を呼び出したときにコントローラーを通過できるようにするにはどうすればよいですか?

ty!

4

1 に答える 1

0

これはどこでも行うことができます:

$view = Zend_Registry::get('Zend_View');
echo $view->baseUrl();
于 2012-11-06T21:04:20.410 に答える