如何在oragehrm的pim部分添加新页面

时间:2016-02-18 04:37:29

标签: php symfony symfony1 orangehrm

如何添加新页面并显示简单文本,我还需要在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部分添加简单页面一步一步做什么

1 个答案:

答案 0 :(得分:0)

我希望现在回答你的问题还为时不晚。除了2个小错误之外,你所做的是正确的。

  1. 您的操作类的名称应以Action后缀结尾。例如:您的viewMyDetails操作类应重命名为viewMyDetailsAction
  2. 您的成功文件的名称后面还应跟Success后缀。 最重要的是,它也应与您的操作名称相匹配!因此,在这种情况下,您的成功应该被命名为viewMyDetailsSuccess
  3. 希望这有帮助!

    修改

    我看到您将请求重定向到另一个操作。如果您可以通过进一步查看../symfony/log/orangehrm.log来调试此问题,那就更好了。