Source of file ModelProvidesTemplateData.php
Size: 0,616 Bytes - Last Modified: 2019-06-27T09:09:04+00:00
/home/vagrant/www/document-templates/src/TemplateDataSources/ModelProvidesTemplateData.php
| 1234567891011121314151617181920212223242526272829303132333435363738 | <?phpnamespace BWF\DocumentTemplates\TemplateDataSources; trait ModelProvidesTemplateData {use ProvidesTemplateData; /** * @var array */protected $attributes = []; /** * @return array */protected function getTemplateFields() { return array_keys($this->attributes); } /** * @return array */protected function getData() { $data = []; $templateFields = $this->getTemplateFields(); foreach ($templateFields as $field) { $data[$field] = $this->{$field}; } return $data; } } |