Beispiel #1
0
 /**
  * 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;
     });
 }