0
У меня есть простая модель:PHP MVC модель вызов функции по данным результатам
class Model
{
public function find($name) {
return mysqli_query($con, 'select * from table where name = "'.$name.'"');
}
public function first($rows) {
foreach ($rows as $row) {
return $row;
}
}
}
Я хочу сделать что-то вроде этого:
$model = new Model;
$model->find('test')->first();
Но это не работает
Fatal error: Call to undefined method mysqli_result::first()
Он работает, если я использую $model->first($model->find('test'))
, но это действительно уродливо. Что я должен изменить для достижения звонка $model->find('test')->first()
?
хорошо, я просто слишком глуп :-) спасибо – dontHaveName
это либо можно сделать метод, который будет возвращать ник и адрес электронной почты в одну строку? Что-то вроде '$ user = $ user-> find ('fake') -> first(); $ user-> nickAndEmail(); 'но я не могу понять какую-то логику, которая сможет добавить этот метод ко всем результатам – dontHaveName