0

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

4

1 回答 1

0

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

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

希望这可以帮助!

编辑

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

于 2016-05-22T14:45:37.490 回答