Работаю с консольным контроллером под крон, в методе делаю так:
$string_csv = "5";
А крон говорит "Error: Undefined variable: 5" (5 это просто тест, если в переменную вбить другой текст, например joomla, то будет Error: Undefined variable: joomla)
У меня 36 крон-задач написанных, не в одном методе нет такой ошибки, что это может быть?
Error: Undefined variable: 5
Re: Error: Undefined variable: 5
Видимо где-то $$string_csv
Re: Error: Undefined variable: 5
Тоже думал, что такое, но такого нет негде в методе
Re: Error: Undefined variable: 5
показывайте код
Re: Error: Undefined variable: 5
Код: Выделить всё
public function actionExport_csv()
{
$cron_table = CronExportCsv::find()->where(['status'=>1])->all();
foreach($cron_table as $cron)
{
$csv = "id;name;"; // Столбцы заголовки // Здесь ошибку выводит Error: Undefined variable: 'id;name;'
$products = Products::find()->All();
foreach($products as $product)
{
$csv .= "\n$product->id;$product->name;";
}
//Далее запись в файл и обновление статуса $cron_table
}
}
Re: Error: Undefined variable: 5
попробуйте заменить на одинарные кавычки:
и будьте внимательнее с правильностью написания методов:
должно быть ->all()
Код: Выделить всё
$csv = 'id;name;';
Код: Выделить всё
$products = Products::find()->All();
Re: Error: Undefined variable: 5
Ошибка была в том, что где-то далеко справа был символ $, когда масштаб уменьшил увидел его