public function test_include_in_array_with_order() { $data = ['id' => 1, 'foo' => 'bar']; $item = ['name' => 'user', 'content' => 'John', 'order' => 1]; $data = Helper::includeInArray($item, $data); $expected = ['id' => 1, 'user' => 'John', 'foo' => 'bar']; $this->assertEquals($expected, $data); }
/** * Process add columns. * * @param array $data * @param mixed $row * @return array */ protected function addColumns(array $data, $row) { foreach ($this->appendColumns as $key => $value) { $value['content'] = Helper::compileContent($value['content'], $data, $row); $data = Helper::includeInArray($value, $data); } return $data; }