检查是否存在某物时使用 load(array) 的目的是什么?

What is the purpose of using load(array) when checking to see if something exists?

我正在尝试调试我没有编写的 php 脚本。为了检查位置是否已经存在,他们使用了以下内容:

$locTable = JTable::getInstance('Location', 'DPCalendarTable');
if ($locTable->load(array('latitude' => $data['latitude'],'longitude' => $data['longitude'])){  
   $_eventLocCache[$data['alias']] = (int)$locTable->id;
}

“..->load(array...”的目的是什么?

由于您使用 Joomla,它会从名为 Location

的 table 检索数据
  • JTable::load() - 从数据库中加载一行并绑定字段 到对象属性。