【发布时间】:2012-01-10 19:41:29
【问题描述】:
我尝试在本地 xampp 上使用 Kohana/ORM,但出现以下错误
ErrorException [注意]:数组到字符串的转换 MODPATH\orm\classes\kohana\orm.php [980]
975 }
976 else
977 {
978 // List columns and mirror for performance
979 $this->_table_columns = $this->list_columns();
980 $this->_table_columns = array_combine($this->_table_columns, $this->_table_columns);
981
982 // Load column cache
983 ORM::$_column_cache[$this->_object_name] = $this->_table_columns;
984 }
985 }
这似乎是不同框架/PHP应用程序中出现的常见错误,但我没有找到任何修复它的线索。
模型只是基本的 ORM
class Model_Product extends ORM {
}
Mysql 表 (InnoDB - UTF-8) 有两个字段 id - 主整数 名称 - varchar 50
任何地方都没有巫毒,非常感谢您的帮助
提前致谢!
编辑:请求的 vardump
array(2) {
["id"]=>
array(13) {
["type"]=>
string(3) "int"
["min"]=>
string(11) "-2147483648"
["max"]=>
string(10) "2147483647"
["column_name"]=>
string(2) "id"
["column_default"]=>
NULL
["data_type"]=>
string(3) "int"
["is_nullable"]=>
bool(false)
["ordinal_position"]=>
int(1)
["display"]=>
string(2) "11"
["comment"]=>
string(0) ""
["extra"]=>
string(14) "auto_increment"
["key"]=>
string(3) "PRI"
["privileges"]=>
string(31) "select,insert,update,references"
}
["name"]=>
array(12) {
["type"]=>
string(6) "string"
["column_name"]=>
string(4) "name"
["column_default"]=>
NULL
["data_type"]=>
string(7) "varchar"
["is_nullable"]=>
bool(false)
["ordinal_position"]=>
int(2)
["character_maximum_length"]=>
string(2) "50"
["collation_name"]=>
string(15) "utf8_general_ci"
["comment"]=>
string(0) ""
["extra"]=>
string(0) ""
["key"]=>
string(0) ""
["privileges"]=>
string(31) "select,insert,update,references"
}
}
【问题讨论】:
-
请在您的问题中添加
var_dump($this->list_columns())。 -
你用的是什么版本?
-
最新的直接来自github,将kohana和orm都添加为子模块
-
@rootman,你有什么收获吗?有人有一个similar problem,只是想知道它是否/曾经是一个 PHP 错误?我看到您的 Kohana 错误报告因无效而关闭。