2010-09-20 33 views
1

我有一張含有文章的表格。該表具有字段ID,標題和文本。如何在Doctrine中使用I8n行爲與可抑制行爲

我使用導致唯一的URL

$sluggable0 = new Doctrine_Template_Sluggable(
     array('name'=>'url', 
       'fields'=>array(0 => 'title'), 
       'unique'=>true, 
       'canUpdate'=>true) 
); 
$this->actAs($sluggable0); 

標題場的sluggable行爲現在我想用在多個languagles文章。我怎麼能在國際化標題字段,所以有唯一的URL的每一種語言將用於:文本現在使用的I18n行爲

$this->actAs('I18n', array('fields'=>array('text'))); 

我的問題國際化?

謝謝!

回答

2

這真的很簡單,你需要添加可粘住的項目作爲一個孩子,以國際化的行爲。

那麼試試這個:

$i18n = new Doctrine_Template_I18n(array('fields' => array('text'))); 
$i18n->addChild($sluggable0); 
$this->actAs($i18n); 
+0

偉大的答案!謝謝! – murze 2010-09-20 12:14:35

相關問題