class yourActions extends sfActions
/**
other code...
**/
/**
* Just a neater way of dumping objects to the log file instead of the browser
*
* @param $foobar
* @param $priority
* @author Richard Udovich
* @return void
* @see self::logMessage()
*/
public function logFoobar($foobar, $priority = 'info') {
if (in_array('Doctrine_Record', class_parents($foobar))) {
$table_name = $foobar->getTable()->getClassnameToReturn();
$this->logMessage('Dumping '.$table_name. "\n".print_r($foobar->toArray(), true).')', 'debug');
}
}
Friday, May 28, 2010
No more print_r's or var_dumps to the web browser
Here is a neat way to dump objects to the log file instead of the browser, just add the following function to your actions class
Labels:
doctrine,
Doctrine_Record,
doctrine1.2,
log,
symfony,
symfony1.4
Tuesday, March 30, 2010
JS Bin - Collaborative JavaScript Debugging
Great tool allows you to quickly test out and collaborate javascript development, kind of like pastebin for javascript
Saturday, May 16, 2009
Setting symfony web root dynamically
class ProjectConfiguration extends sfProjectConfiguration
{
public function setup()
{
$this->setWebDir($this->getRootDir().DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.basename($_SERVER['DOCUMENT_ROOT']));
//$this->enableAllPluginsExcept(array('sfDoctrinePlugin', 'sfCompat10Plugin'));
$this->enableAllPluginsExcept(array('sfCompat10Plugin'));
}
}
{
public function setup()
{
$this->setWebDir($this->getRootDir().DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.basename($_SERVER['DOCUMENT_ROOT']));
//$this->enableAllPluginsExcept(array('sfDoctrinePlugin', 'sfCompat10Plugin'));
$this->enableAllPluginsExcept(array('sfCompat10Plugin'));
}
}
Friday, October 10, 2008
Option "--theme" requires an argument
Getting this?
The execution of task "propel:generate-crud" failed.
- Option "--theme" requires an argument.
- Too many arguments ("propel:generate-crud app module class yourcustomtheme" given).
When running this?
symfony propel:generate-crud backend module class --non-atomic-actions --non-verbose-templates --theme=yourcustomtheme
Try:
symfony propel:generate-crud backend module class --non-atomic-actions --non-verbose-templates "--theme=yourcustomtheme"
The execution of task "propel:generate-crud" failed.
- Option "--theme" requires an argument.
- Too many arguments ("propel:generate-crud app module class yourcustomtheme" given).
When running this?
symfony propel:generate-crud backend module class --non-atomic-actions --non-verbose-templates --theme=yourcustomtheme
Try:
symfony propel:generate-crud backend module class --non-atomic-actions --non-verbose-templates "--theme=yourcustomtheme"
Subscribe to:
Posts (Atom)