Веб-приложение + RestAPI для мобильных устройств - PullRequest
0 голосов
/ 09 января 2019

Я новичок в Yii2. Мне было интересно, что будет лучшим выбором, использовать расширенный или базовый шаблон, если мне нужно создать веб-приложение, которое также предоставляет API отдыха для мобильной версии. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Вы используете предварительное или базовое приложение, которое вам потребуется для установки отдельного приложения для API, так как вы не включите его ни в одно из приложений (базовых или расширенных) при установке через composer.

  • Вы можете прочитать Документы для Добавление дополнительных приложений , в которых описано, как можно добавлять другие приложения, кроме frontend и backend.

  • Затем вы можете перейти к техническому блогу Буди Иравана , в котором вы найдете хорошее пошаговое руководство по добавлению приложения API в yii2-advance-app.

0 голосов
/ 09 января 2019

В вашем случае вам нужен продвинутый, потому что для того, чтобы следовать некоторым хорошим практикам, вы должны разделить различные бизнес-логики, и для этого продвинутый шаблон очень хорош

Пример:

  • / common: здесь вы должны поместить весь свой код, который будет передан между веб-приложением и вашим Api, это хорошее место для размещения моделей.

  • / backend: здесь вам нужно пройти всю логику, связанную с представлениями ваш бэкэнд, контроллеры, помощники, компонент ....

  • / frontend: здесь вся логика, связанная с взглядами вашего интерфейс, контроллеры, помощники, компоненты ...

  • / api: здесь вся логика, связанная с вашим API, контроллеры, помощники, компоненты .... и очень вероятно, что в будущее вы хотите реализовать систему версий для вашего API, и здесь будет соответствующий сайт (/ api / v1, / api / v2, ...)

(Статья) Как создать API в Yii2 url

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...