A sample application using an API instead of DB
PHP CSS Batchfile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
commands
components
config
controllers
mail/layouts
migrations
models
runtime
tests
views
web
.bowerrc
.gitignore
LICENSE.md
README.md
codeception.yml
composer.json
composer.lock
requirements.php
yii
yii.bat

README.md

Api record

Демо проект для доклада на PhpParty [https://yadi.sk/i/1LYeL3gp3CfJYE]

Пример структуры работы с данными, получаемыми от апи, через те-же методы и интерфейсы которые используются при работае с ActiveRecord и данными получаемыми от БД.

Основная идея, реализовать возможность при работе с апи использовать логику и виджеты yii.

В итоге при программировании в контроллерах и представлениях между моделями работающими с апи и работающими с БД нет никакой разници и фронтенд-программисту не обязательно знать откуда беруться данные в данной модели.

usage

class Product extends ApiRecord {

...

}

$model = Product::findOne(1);