CakePHP Model Testing Addendum

Something that I didn’t think of the other day is that there is an even better solution to what I posted. Override the query method in the AppModel so that whenever your Models call query the useCache parameter is automatically included.

class AppModel extends Model
{
var $useCache = 'true' ;

function query ($sql)
{
return parent::query ($sql, $this->useCache) ;
}
}

The query signature is different to what I typed above. It uses func_get_args to support any number of parameters. I don’t use query that way and have taken the shortcut of expecting a fully formed SQL statement and nothing more.