/** * testApply * * @return void */ public function testApply() { $data = static::articleData(); $result = Hash::apply($data, '{n}.Article.id', 'array_sum'); $this->assertEquals(15, $result); }
/** * Get saveable fields * * @return array */ public function getSaveableFields() { return Hash::apply($this->config('fields'), '{n}[saveable=true]', function ($array) { $formatted = []; foreach ($array as $data) { $formatted[$data['name']] = $data; } return $formatted; }); }