/**
  * @param Template|Message $model
  * @return string
  */
 public function parseParams($model)
 {
     $iniReader = new Ini();
     $params = $iniReader->fromString($model->getParams());
     if ($model instanceof Message) {
         $params = array_merge(parse_ini_string($model->getTemplate()->getParams()), $params);
     }
     $this->setVariables($params);
 }
 public function testSetGetParams()
 {
     $this->model->setParams('test_param=test');
     $this->assertSame('test_param=test', $this->model->getParams());
 }
Пример #3
0
 /**
  * @param TemplateModel $object
  * @return array
  */
 public function extract($object)
 {
     return ['templateId' => $object->getTemplateId(), 'name' => $object->getName(), 'params' => $object->getParams(), 'body' => $object->getBody()];
 }