Я использую шаблон MVC в PHP.Шаблон MVC ограничивает вас вызовом методов внутри классов.Насколько я понимаю, я не могу работать вне рамок класса.
Как тогда передать переменную в функцию?единственное место, которое я нашел, я могу объявить переменную внутри функции.Это делает функцию static
и не может использоваться повторно!
Пример:
class usersModel {
function q(){
$sql = "SELECT * FROM users WHERE fname='eli'";
$result1 = $this->conn->query($sql);
$result2 = $result1->fetch_assoc();
$fname = ($result2['fname']);
return $fname;
}
}
Вперед, когда я создаю объект класса в другом классе:
$model = usersModel();
$result = $model->q();
Где бы я объявил переменную $sql
, чтобы мне не нужно было включать ее в функцию?