remove caching of args. it is just plain wrong
This commit is contained in:
parent
d6b90332b7
commit
9fbde039ba
@ -1513,15 +1513,14 @@ abstract class Doctrine_Record extends Doctrine_Record_Abstract implements Count
|
|||||||
{
|
{
|
||||||
static $methods = array();
|
static $methods = array();
|
||||||
if ( isset( $methods[$method])) {
|
if ( isset( $methods[$method])) {
|
||||||
$methodArray = $methods[$method];
|
$template = $methods[$method];
|
||||||
$template = $methodArray["template"];
|
|
||||||
$template->setInvoker($this);
|
$template->setInvoker($this);
|
||||||
return call_user_func_array( array( $template, $method ), $methodArray["args"]);
|
return call_user_func_array( array($template, $method ), $args);
|
||||||
}
|
}
|
||||||
foreach ($this->_table->getTemplates() as $template) {
|
foreach ($this->_table->getTemplates() as $template) {
|
||||||
if (method_exists($template, $method)) {
|
if (method_exists($template, $method)) {
|
||||||
$template->setInvoker($this);
|
$template->setInvoker($this);
|
||||||
$methods[$method] = array("template" => $template, "args" => $args);
|
$methods[$method] = $template;
|
||||||
|
|
||||||
return call_user_func_array(array($template, $method), $args);
|
return call_user_func_array(array($template, $method), $args);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user