Использование Yii2 как сторонее приложение

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
vipTelnet
Сообщения: 58
Зарегистрирован: 2013.02.20, 13:29

Использование Yii2 как сторонее приложение

Сообщение vipTelnet »

Всем привет
Нужно подключить Yii2 как стороннее приложение
Мне это нужно для обработки запросов приходящих на Websocket
Нашел статью
https://yii2-cookbook.readthedocs.io/us ... arty-apps/

Делаю примерно так же вот мой код.

Код: Выделить всё

defined('YII_DEBUG') or define('YII_DEBUG', true);

require_once __DIR__ . '/vendor/autoload.php';
require_once __DIR__ . '/vendor/yiisoft/yii2/Yii.php';
require_once __DIR__ . '/websocket/helper.php';

define('DIR_COMMON', __DIR__."/common");
Yii::setAlias("common",DIR_COMMON);

$config = require_once(__DIR__ . '/websocket/config.php');
$application = new yii\console\Application($config);

print_r(\common\models\Gift::find()->where(['id' => 10]));
В итоге вижу

Код: Выделить всё

yii\db\ActiveQuery Object
(
    [sql] =>
    [on] =>
    [joinWith] =>
    [select] =>
    [selectOption] =>
    [distinct] =>
    [from] =>
    [groupBy] =>
    [join] =>
    [having] =>
    [union] =>
    [params] => Array
        (
        )

    [queryCacheDuration] =>
    [queryCacheDependency] =>
    [_events:yii\base\Component:private] => Array
        (
        )

    [_eventWildcards:yii\base\Component:private] => Array
        (
        )

    [_behaviors:yii\base\Component:private] => Array
        (
        )

    [where] => Array
        (
            [id] => 10
        )

    [limit] =>
    [offset] =>
    [orderBy] =>
    [indexBy] =>
    [emulateExecution] =>
    [modelClass] => common\models\Gift
    [with] =>
    [asArray] =>
    [multiple] =>
    [primaryModel] =>
    [link] =>
    [via] =>
    [inverseOf] =>
)

Т.е не нужный мне объект а ActiveQuery
а мне нужен объект типа Gift
nickdenry
Сообщения: 99
Зарегистрирован: 2015.10.28, 04:55

Re: Использование Yii2 как сторонее приложение

Сообщение nickdenry »

Код: Выделить всё

\common\models\Gift::find()->where(['id' => 10])->one();
Ответственные программисты с высоким уровнем технического долга (c)
vipTelnet
Сообщения: 58
Зарегистрирован: 2013.02.20, 13:29

Re: Использование Yii2 как сторонее приложение

Сообщение vipTelnet »

Спасибо работает.
Ответить