Author: ornicar2
Date: 2010-02-11 15:16:52 +0100 (Thu, 11 Feb 2010)
New Revision: 27892
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/lib/generator/admin/dmAdminGeneratorBuilder.php
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmAdminDoctrineGenerateModuleTask.class.php
Log:
[Diem]
- added dispatcher dependency to dmAdminGeneratorBuilder
- added dm.admin_generator_builder.config event to allow to change the
generator config
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/lib/generator/admin/dmAdminGeneratorBuilder.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/lib/generator/admin/dmAdminGeneratorBuilder.php
2010-02-11 13:32:10 UTC (rev 27891)
+++
plugins/diemPlugin/trunk/dmCorePlugin/lib/generator/admin/dmAdminGeneratorBuilder.php
2010-02-11 14:16:52 UTC (rev 27892)
@@ -12,11 +12,13 @@
protected
$module,
+ $dispatcher,
$table;
- public function __construct(dmModule $module)
+ public function __construct(dmModule $module, sfEventDispatcher $dispatcher)
{
$this->module = $module;
+ $this->dispatcher = $dispatcher;
$this->table = $module->getTable();
}
@@ -35,7 +37,7 @@
protected function getConfig()
{
- return array(
+ $config = array(
'actions' => $this->getActions(),
'fields' => $this->getFields(),
'list' => $this->getList(),
@@ -44,6 +46,11 @@
'edit' => $this->getEdit(),
'new' => $this->getNew()
);
+
+ return $this->dispatcher->filter(
+ new sfEvent($this, 'dm.admin_generator_builder.config', array('module'
=> $this->module)),
+ $config
+ )->getReturnValue();
}
protected function getActions()
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmAdminDoctrineGenerateModuleTask.class.php
===================================================================
---
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmAdminDoctrineGenerateModuleTask.class.php
2010-02-11 13:32:10 UTC (rev 27891)
+++
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmAdminDoctrineGenerateModuleTask.class.php
2010-02-11 14:16:52 UTC (rev 27892)
@@ -153,7 +153,7 @@
$generatorFile = dmOs::join($moduleDir, 'config/generator.yml');
- $generatorBuilder = new myAdminGeneratorBuilder($moduleObject);
+ $generatorBuilder = new myAdminGeneratorBuilder($moduleObject,
$this->dispatcher);
file_put_contents(
$generatorFile,
--
You received this message because you are subscribed to the Google Groups
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-svn?hl=en.