summaryrefslogtreecommitdiff
path: root/kohana/libraries/ORM.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-01-19 05:12:28 +0000
committerBharat Mediratta <bharat@menalto.com>2009-01-19 05:12:28 +0000
commit5f1165698b6f1f94f43571283d9644394ec03315 (patch)
tree3adc185bf91a521825a8f95bfa9a6a74fbdbd68d /kohana/libraries/ORM.php
parent46d010e89d280d391935648f1f713fc784042050 (diff)
Change ORM and the MySql driver to clear static caches using
clear_cache(). This supercedes the TEST_MODE checks. Upstream ticket: http://dev.kohanaphp.com/ticket/1062
Diffstat (limited to 'kohana/libraries/ORM.php')
-rw-r--r--kohana/libraries/ORM.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/kohana/libraries/ORM.php b/kohana/libraries/ORM.php
index 72aab746..0783ebcd 100644
--- a/kohana/libraries/ORM.php
+++ b/kohana/libraries/ORM.php
@@ -890,7 +890,7 @@ class ORM_Core {
{
if ($force === TRUE OR empty($this->table_columns))
{
- if (!TEST_MODE && isset(self::$column_cache[$this->object_name]))
+ if (isset(self::$column_cache[$this->object_name]))
{
// Use cached column information
$this->table_columns = self::$column_cache[$this->object_name];
@@ -1105,6 +1105,8 @@ class ORM_Core {
// Proxy to database
$this->db->clear_cache($sql);
+ self::$column_cache = array();
+
return $this;
}