我在尝试运行代码时收到此警告:
从空值创建默认对象(第24行)
控制器:
public function createFields($tablename) {
$this->load->model(array('Connection_model', 'Read_data_model'));
$posts = $this->input->post(NULL, TRUE);
foreach ($posts as $key => $value) {
if (isset($value) && !empty($value) && isset($key) && !empty($key) && $key != 'submit') {
$this->Read_data_model->isset_row('sender', $tablename, $key);
}
}
}
型号:
public function isset_row($target, $table, $key) {
$this->load->model('Connection_model');
$query = $this->Connection_model->get_custom_db('sender')->get($table);
foreach ($query->result() as $row->{$key}) { // This is line #24
echo $row->{$key};
}
}
我做错了什么?
答案 0 :(得分:1)
我自己找到了解决方案。在foreach循环中,它只需$row
而不是$row->{$key}
。