2011-04-17 35 views
1

我將在symfony 1.4中編程一個網站。它工作得很好。但我有問題。Symfony子目錄lib/form/<new_directory>

如何可以訪問到的lib /表格/子文件夾

實例:

/lib/forms/account/accountForm.php 

我怎樣才能得到這個模板,並在行動 我有一個accountForm.php時,我的模塊被稱爲「帳戶」。

我可以包括accountForm.php不錯,當我把它在

/lib/forms/accountForms.php 

但我想它的其他方式有更多的概述。有人能幫助我嗎?

回答

1

我不知道,但嘗試添加窗體的路徑autoload.yml yourProject /配置/ autoload.yml/

使用%SF_MODEL_LIB_DIR%/表格如果窗體處於LIB /模型形成

或%SF_LIB_DIR%/表格如果窗體處於LIB /形成

autoload: 
    customForm: 
    name:  yourForm 
    path:  %SF_MODEL_LIB_DIR%/forms/accounts/ 
    recursive: on 
6

那麼問題的一部分可能是你沒有正確命名文件...它應該是AccountForm.class.php,如果它是一個實際的表單類。只要它是這樣命名的,它應該自動加載就好了。確保在添加新文件後清除緩存。

如果它不是一個類,那麼它不屬於lib目錄。這確切是在accountForm.php?

您可能還需要來定製你自動加載的配置,如果你確定什麼youre做:http://www.symfony-project.org/reference/1_4/en/14-Other-Configuration-Files

1

帳戶命名形式accountForm.class.php,然後在你的行動,你可以這樣做:

$this->form = new accountForm();

,並在您的模板:

echo $form;