PHP/MySQL | Кто как практикует и чем это объясняет?

DELETED
Автор
23 августа 2019, в 13:58
Delete
Как Вы используете методы модели в контроллере? Передаёте свойство в модель при создании экземпляра её класса, конструируете в классе модели это свойство, используете его уже как свойство модели в методах и потом просто вызываете метод без параметров или передаёте конкретно свойство в виде параметра метода при вызове каждого отдельного метода?
И как удобнее, не будет ли подводных камней при одном или другом способе?
p.s. фига се накалякал

Вероломство (23.08.2019 в 13:58)
Вводная (пример): в модели несколько методов, они используют разные параметры свойства user (->id, ->lvl, ->raiting - всё примерно)
Как Вы используете методы модели в контроллере? Передаёте свойство в модель при создании экземпляра её класса, конструируете в классе модели это свойство, используете его уже как свойство модели в методах и потом просто вызываете метод без параметров или передаёте конкретно свойство в виде параметра метода при вызове каждого отдельного метода?
И как удобнее, не будет ли подводных камней при одном или другом способе?
p.s. фига се накалякал
Вводная (пример): в модели несколько методов, они используют разные параметры свойства user (->id, ->lvl, ->raiting - всё примерно)
Как Вы используете методы модели в контроллере? Передаёте свойство в модель при создании экземпляра её класса, конструируете в классе модели это свойство, используете его уже как свойство модели в методах и потом просто вызываете метод без параметров или передаёте конкретно свойство в виде параметра метода при вызове каждого отдельного метода?
И как удобнее, не будет ли подводных камней при одном или другом способе?
p.s. фига се накалякал

В основном использую для динамических данных загрузчик, который передает все параметры, если надо передать 1 или 2 аргумента, то при вызове метода в контроллере, но в моделе не использую получение данных из глобалок пост, гет и тд

DELETED
Автор
23 августа 2019, в 14:34
Delete
System (23.08.2019 в 14:32)
В основном использую для динамических данных загрузчик, который передает все параметры, если надо передать 1 или 2 аргумента, то при вызове метода в контроллере, но в моделе не использую получение данных из глобалок пост, гет и тд
В основном использую для динамических данных загрузчик, который передает все параметры, если надо передать 1 или 2 аргумента, то при вызове метода в контроллере, но в моделе не использую получение данных из глобалок пост, гет и тд
ну я тоже когда-то переписывал использование суперглобальных массивов тупо в методах на передачу их параметром в методы
Вероломство (23.08.2019 в 14:34)
ну я тоже когда-то переписывал использование суперглобальных массивов тупо в методах на передачу их параметром в методы
ну я тоже когда-то переписывал использование суперглобальных массивов тупо в методах на передачу их параметром в методы
Крч почитай PSR и посмотри шаблоны не гласного программирования, если интересно, если нет, делай как удобно
Вероломство, если я правильно понял, на то они и методы чтобы быть готовыми к использованию, но я предпочитаю контролировать процесс, поэтому иногда использую $var = null, чтобы предопределить данные.
Вероломство, ну вот он извечный вопрос MVC ))) Я не использую MVC вовсе, потому как это не дает никакого профита ни в настоящем ни в будущем как его пиарят )
Если это какие то общие данные, то в конструктор. Если данные необходимы конкретно этому методу, то ему и передаю
Вероломство, хотя если говорим о данных юзера, то я задаю их в конструкторе контроллера и юзаю в методах.
________
посл. ред. 24.08.2019 в 09:13; всего 1 раз(а); by SparkuS
________
посл. ред. 24.08.2019 в 09:13; всего 1 раз(а); by SparkuS