expose
expose copied to clipboard
Performance improvement
Please change setFilterData($data) to: $filter = new \Expose\Filter(); foreach ($data as $index => $config) { if (is_object($config)) { $config = get_object_vars($config); } $filter->load($config); $this->addFilter($filter); } Thank you.
because $index is not used, it can be further simplified:
/**
* Set the current filter data
*
* @param array $data Filter data
*/
public function setFilterData($data)
{
$filter = new \Expose\Filter();
foreach ($data as $config) {
if (is_object($config)) {
$config = get_object_vars($config);
}
$filter->load($config);
$this->addFilter($filter);
}
}
change can be made in FilterCollection.php
Yes , sure. Thx.