Php Symfony1.4管理生成器自定义编辑和删除操作
我想在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
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'))。 ”;
}
}