2016-02-18 50 views
0

如何添加新頁面並顯示簡單文本,我還需要在oragehrm的pim部分中的菜單中添加鏈接?是否有可能?我嘗試通過添加像這樣的新頁面。如何在oragehrm中的pim部分添加新頁面

Path : symfony/plugins/orangehrmPimPlugin/modules/pim/actions 

viewtestDetailsAction.class.php 
class viewMyDetails extends basePimAction { 

    private $userService; 

    /** 
    * @param sfForm $form 
    * @return 
    */ 
    public function setForm(sfForm $form) { 
     if (is_null($this->form)) { 
      $this->form = $form; 
     } 
    } 

    /** 
    * Get ConfigService 
    * @return ConfigService 
    */ 
    public function getConfigService() { 
     if (is_null($this->configService)) { 
      $this->configService = new ConfigService(); 
     } 
     return $this->configService; 
    } 

    public function execute($request) { 

    } 



    protected function viewMyDetails() { 


       $this->redirect('pim/viewtestDetails'); 




    } 

} 
symfony/plugins/orangehrmPimPlugin/modules/pim/templates 
viewtestDetails.php 
<?php 

echo "teset"; 

?> 

難道我做錯了嗎?還是怎麼做一步一步在PIM部分

回答

0

添加簡單的頁面,我希望這不是爲時已晚來回答你的問題。除了兩個小錯誤,你所做的是正確的。

  1. 您的動作類別的名稱應以Action後綴結尾。例如:您的viewMyDetails動作類別應更名爲viewMyDetailsAction
  2. 你的成功文件名也應該跟着Success後綴。 而且最重要的是它也應該與你的動作名稱相匹配!因此,在這種情況下,您的成功應命名爲viewMyDetailsSuccess

希望這會有所幫助!

編輯

我看你請求重定向到另一個動作。如果您可以通過進一步查看../symfony/log/orangehrm.log來調試此問題,則會更好。

相關問題