如何添加新页面并显示简单文本,我还需要在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 :(得分:0)
我希望现在回答你的问题还为时不晚。除了2个小错误之外,你所做的是正确的。
Action
后缀结尾。例如:您的viewMyDetails
操作类应重命名为viewMyDetailsAction
。Success
后缀。 最重要的是,它也应与您的操作名称相匹配!因此,在这种情况下,您的成功应该被命名为viewMyDetailsSuccess
。希望这有帮助!
修改强>
我看到您将请求重定向到另一个操作。如果您可以通过进一步查看../symfony/log/orangehrm.log
来调试此问题,那就更好了。