Должен ли я передавать модель в качестве инъекции зависимостей в шаблоне сопоставления данных или я должен объявить модель внутри класса сопоставления? class Mapper { public function __construct( $model ) { $this->model = $model; } public function mapObject(array $row) { $this->model->setArticleId($row['article_id']) ; $this->model->setTitle($row['title']); $this->model->setDescription($row['description']); $this->model->setContent(isset($row['content']) ? $row['content'] : null); $this->model->setTemplate(isset($row['template']) ? $row['template']['path'] : null); return $this->model; […]
Я вижу, что композитный шаблон и зависимость от инъекций public function __construct(ClassToUseInterface $class) { $this->class = $class } Итак, какая разница?
Я собираюсь создать систему, которая имеет 2 части: 1. Веб-сайт PHP (CakePHP). 2. Мобильное приложение (Android и iPhone). Пользователь должен войти в систему с помощью usr & pwd, чтобы использовать мою систему (веб-и мобильное приложение). Но у меня нет большого опыта аутентификации пользователей. Что я должен хранить: usr & pwd, токена. Я хочу найти «модель […]
Из класса php singleton ниже <?php class Singleton { /** * @var Singleton The reference to *Singleton* instance of this class */ private static $instance; /** * Returns the *Singleton* instance of this class. * * @return Singleton The *Singleton* instance. */ public static function getInstance() { if (null === static::$instance) { static::$instance = new […]