Связанные задания как массив не работают. Попытка присвоить свойство необъектаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Связанные задания как массив не работают. Попытка присвоить свойство необъекта

Сообщение Anonymous »

Я пытаюсь перебрать несколько серверов, которые должны запускаться по одному за раз, используя Laravel withChain. Первое задание выполняется нормально, но данные, которые я передаю в связанных заданиях, дают мне


Попытку присвоить свойство, не являющееся объектом.


Когда я отключаю исходные отправленные данные, они выглядят так же, как сконструированные данные в моем массиве, поэтому я не уверен, что мне нужно Я поступаю неправильно.

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

$new_jobs_array = [];
foreach ($this->wasRequest->nodes->sortByDesc('pivot.node_type') as $node) {
if ($node->pivot->node_type != 'WAS_DMGR')
{
$snode        = strtolower($node->hostname);
$shortname    = strtok($snode, '.');
$fileName     = strtolower($mnemonic).'_'.$shortname.'_'.$reqId.'.json';
$sourceJsonPath = base_path() . "/json/was/" . $fileName;

$new_job = 'new BootStrapWasNode('. $node .', '. $this->wasRequest .', '.$sourceJsonPath.')';

array_push($new_jobs_array, $new_job);
} else {
$dmgr_node = $node;
}
}
//Log::info($new_jobs_array);
$dmgr_node_sname    = strtok($this->wasRequest->nodes->where('pivot.node_type', 'WAS_DMGR')->pluck('hostname')[0], '.');
$fileName     = strtolower($mnemonic).'_'.$dmgr_node_sname.'_'.$reqId.'.json';
$sourceJsonPath = base_path() . "/json/was/" . $fileName;

$this->wasRequest->status = 'Bootstrapping Nodes';
$this->wasRequest->save();
//Log::info("DMGR-------------------".$dmgr_node.", ".$this->wasRequest.", ".$sourceJsonPath);
BootStrapWasNode::withChain($new_jobs_array)->dispatch($dmgr_node, $this->wasRequest, $sourceJsonPath);
При необходимости я могу прикрепить представление журнала, но для каждого узла содержится много данных. Проблема связана с $new_nodes_array, первоначальная отправка($dmgr_node,$this->wasRequest,$sourceJsonPath) завершается без проблем.

Подробнее здесь: https://stackoverflow.com/questions/502 ... non-object
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Попытка получить значение столбца через row ()-> Имя испускает «Попытка получить свойство необъекта» [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Отображать этот PHP-код в Smarty: попытка получить свойство необъекта в
    Anonymous » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Row () CodeIgniter приводит к ошибке: попытка получить свойство необъекта
    Anonymous » » в форуме Php
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Вызов функции-члена для необъекта
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Вызов функции-члена для необъекта
    Anonymous » » в форуме Php
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»