English 中文(简体)
1. 围绕一个翻译物体进行传输的设计模式? PHP
原标题:Design Pattern for passing a translation object around? For PHP
  • 时间:2009-10-07 18:36:17
  •  标签:

在Zentd MVC框架的基础上,Im更新了正在成为多语种的网址应用,Im试图说明将翻译标语传给不同类别/传票人的最佳办法。

我的大多数译文都是在“观点”一级进行的,但有一些情况需要我从习俗图书馆收回身份信息。

我只能为图书馆创造财产,并安排翻译,但我很想知道,是否有更好的办法将翻译物体纳入现有申请?

问题回答

如果使用Zentd_Translate,则使用登记的最佳选择。

Zend_Registry::set( Zend_Translate , $translate);

这样所有班级都可以自动找到(Zend_Form, Zend_Validate, ......)

您可以总是在boot子里当着翻译。 因此,它可以提供给全球所有阶层。 这说明我是如何这样做的,因为你可能需要在任何地方使用。 它是推论者,但是,在某一阶层需要放弃例外或退回错误信息时,它使你不必增加代码。

如果你没有这么多的管理人员,你就不能延长基地控制员,并在那里立即翻译? 该系统应当在整个系统使用。

与此类似:

<?php
class BaseController extends Zend_Controller_Action
{
  public function init()
  {
    //setup translation object
  }
}
?>




相关问题
热门标签