@evgen9586
Backend-dev. Лублу Enterprise и не люблю понты)

Хоть убейте, не могу найти ошибку, где она спряталась?

На сервер аяксом отправляю ID, в консоль вывожу результат.

В контроллере
public function actionAdd()
    {
        if (Yii::$app->request->isAjax && Yii::$app->request->isGet)
        {
            $id = Yii::$app->request->get('id');
            $product = Notebooks::findOne($id);
            if(empty($product))
            {
                return false;
            }
            else
            {
                $session = Yii::$app->session;
                $session->open();
                $compare = new Compare();
                $compare->addToCompare($product);

            }

        }

    }


Модель Compare

namespace app\models;

use yii\db\ActiveRecord;


class Compare extends ActiveRecord
{
    public function addToCompare($product, $qty = 1)
    {
        return 'работайпсина';
    }
}


И хоть ты убей слово работайпсина оно не возвращает . Зато если я напишу

echo 'работайпсина';
Оно отправит слово + Трехэтажная ошибка. Я прочитал что в Yii2 теперь можно только Ретурн юзать. Но почему ретурн не срабатывает?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
Добавьте сюда return:
$compare->addToCompare($product);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы