Я просматривал SO и нашел этот размещенный код как рекомендуемый способ сокращения PHP-кода.
https://github.com/jamierumbelow/codeigniter-base-model
Пока что из методов, которые я понял, как использовать, я люблю то, что он делает, и как просто он делает вещи.
Однако в следующем коде:
/**
* Get a single record by creating a WHERE clause by passing
* through a CI AR where() call
*
* @param string $key The key to search by
* @param string $val The value of that key
* @return object
*/
public function get_by() {
$where =& func_get_args();
$this->_set_where($where);
$this->_run_before_get();
$row = $this->db->get($this->_table)
->row();
$this->_run_after_get($row);
return $row;
}
Я не совсем уверен, как сделать вызов этой функции.
Описание того, что он делает, именно то, что я хочу сделать.
@params говорят, что для блока WHERE требуется пара ключ и значение, но я не вижу никаких входов функций в сигнатуре метода.
Помогите, пожалуйста?