2013-02-01 52 views
0

我想添加自定义编辑&在Symfony1.4管理生成器中删除操作。Symfony1.4管理生成器自定义编辑和删除操作

步骤我都做:

  1. 创造了管理员自定义主题。
  2. 提到theme: mythemename在管理模块的generator.yml
  3. 在修改按我的定制主题模板_list_td_actions

但在这里我不能编辑linkToEdit & linkToDelete函数返回值。 我可以覆盖sfModelGeneratorHelper.class.php文件吗?

回答

1

你必须创建一个自定义的文件,如在此位置this onedata/generator/sfDoctrineModule/mythemename/template/lib/helper.php

这里就是我重写linkToEdit一个例子:

[?php 

/** 
* <?php echo $this->getModuleName() ?> module configuration. 
* 
* @package ##PROJECT_NAME## 
* @subpackage <?php echo $this->getModuleName()."\n" ?> 
* @author  ##AUTHOR_NAME## 
* @version SVN: $Id$ 
*/ 
abstract class Base<?php echo ucfirst($this->getModuleName()) ?>GeneratorHelper extends sfModelGeneratorHelper 
{ 
    public function getUrlForAction($action) 
    { 
    return 'list' == $action ? '<?php echo $this->params['route_prefix'] ?>' : '<?php echo $this->params['route_prefix'] ?>_'.$action; 
    } 

    public function linkToEdit($object, $params) 
    { 
    return '<li>'.link_to(' ', $this->getUrlForAction('edit'), $object, array('class' => 'box editer', 'title' => 'Editer')).'</li>'; 
    } 
} 
+0

谢谢哥们...做得很好...: ) –

相关问题