for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace linkprofit\AmoCRM\traits;
/**
* Class FieldsTrait
* @package linkprofit\AmoCRM\traits
*/
trait FieldsTrait
{
* @param $fieldList
* @return array
public function getExistedValues($fieldList)
$fields = [];
foreach ($fieldList as $field) {
$fields[$field] = isset($this->$field) ? $this->$field : null;
}
$fields = array_filter($fields, 'strlen');
return $fields;
* @param $array
public function setFromArray($fieldList, $array)
$this->$field = isset($array[$field]) ? $array[$field] : null;