hii ..我想编辑单排。我用 $ this-> data = $ this-> BuildingProperty-> read(null,$ id);我正在面对cakephp中的读函数问题
但它没有获取这个ID的值。
那么我该怎么办。给我任何建议。
hii ..我想编辑单排。我用 $ this-> data = $ this-> BuildingProperty-> read(null,$ id);我正在面对cakephp中的读函数问题
但它没有获取这个ID的值。
那么我该怎么办。给我任何建议。
您正在使用正确的语法。首先检查$ id是否是整数。 (echo $ id)。如果是这样,检查你的数据库,如果它在building_properties表中有这样的记录,检查这个ID是否存在。最后检查变量$ this-> data是否填充了正确的值。
所有这些检查都会返回适当的值,然后问题不在Model-> read()函数中。
另一个提示,尝试清除缓存/应用/ tmp目录/缓存/模块/应用程序的/ tmp /缓存/持续
你打电话从知道BuildingProperty控制器的方法?即BuildingPropertiesController
。如果没有,你有没有包含在类定义
var $uses = array('BuildingProperty');
语句或显式加载与模型,例如,
loadModel('BuildingProperty')
你的语法是正确的,唯一的其他的解释,如果没有警告或错误消息是返回的数组是空的,即记录不存在。
检查您是否具有调试打开:
Configure::write('debug', 1); // or higher.A 2 will output SQL queries as well
然后尝试
debug($this->BuildingProperty->read(null,$id));
你至少应该得到一些输出告诉你调试电话线。
是否存在具有此ID的记录?它是否生成正确的SQL查询? – deceze 2010-06-18 09:35:26
谢谢是的,ID存在 – Msofts 2010-06-18 09:45:29