2016-02-18 6 views
0

Как добавить новую страницу и показать простой текст, и мне нужно добавить ссылку в меню тоже в разделе pim в oragehrm? Возможно ли? Я попытался добавить новую страницу, подобную этой ,Как добавить новую страницу в разделе pim в oragehrm

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"; 

?> 

Am я делаю неправильно? Или что делать шаг за шагом, чтобы добавить простую страницу в разделе

ответ

0

Пим Я надеюсь, что это не слишком поздно, чтобы ответить на ваш вопрос. То, что вы сделали, правильно, за исключением двух небольших ошибок.

  1. Название вашего класса действия должно заканчиваться суффиксом Action. Например, ваш класс viewMyDetails должен быть переименован в viewMyDetailsAction.
  2. Название вашего файла успеха также должно сопровождаться суффиксом Success. А также самое главное это должно совпадать с вашим именем действия! Поэтому в этом случае ваш успех должен называться viewMyDetailsSuccess.

Надеюсь, это поможет!

EDIT

Я вижу, вы перенаправить запрос к другому действию. Лучше, если вы сможете отладить эту проблему, посмотрев далее на ../symfony/log/orangehrm.log.