Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony1.4管理生成器自定义编辑和删除操作_Php_Symfony 1.4_Admin_Generator - Fatal编程技术网

Php Symfony1.4管理生成器自定义编辑和删除操作

Php Symfony1.4管理生成器自定义编辑和删除操作,php,symfony-1.4,admin,generator,Php,Symfony 1.4,Admin,Generator,我想在Symfony1.4管理生成器中添加自定义编辑和删除操作 我已采取的步骤: 为管理员创建了自定义主题 在管理模块的generator.yml 在主题模板\u列表\u td\u操作中根据我的自定义修改 但在这里,我无法编辑linkToEdit&linkToDelete函数返回值。 我可以重写sfModelGeneratorHelper.class.php文件吗?您必须创建一个自定义文件,如以下位置:data/generator/sfDoctrineModule/mythemename/tem

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

我已采取的步骤:

  • 为管理员创建了自定义主题
  • 在管理模块的
    generator.yml
  • 在主题模板
    \u列表\u td\u操作中
    根据我的自定义修改
  • 但在这里,我无法编辑
    linkToEdit
    &
    linkToDelete
    函数返回值。
    我可以重写
    sfModelGeneratorHelper.class.php
    文件吗?

    您必须创建一个自定义文件,如以下位置:
    data/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>';
      }
    }
    
    [?php
    /**
    *模块配置。
    *
    *@package##项目名称##
    *@分装
    *@author##author#u NAME##
    *@version SVN:$Id$
    */
    抽象类BaseGeneratorHelper扩展了sfModelGeneratorHelper
    {
    公共函数getUrlForAction($action)
    {
    返回'list'=$action?'':'.'.$action;
    }
    公共函数linkToEdit($object,$params)
    {
    返回“
  • ”。链接到(“”,$this->getUrlForAction('edit'),$object,array('class'=>'box editer','title'=>'editer'))。
  • ”; } }