/**
* @param AbstractModel $model
* @param array $ignoreMeta
* @return string[]
*/
public static function getValidMetaValues(AbstractModel $model, array $ignoreMeta = array())
{
$meta = $model->getMeta();
$validMeta = array();
foreach ($meta as $metaName => $metaValue) {
if (!in_array($metaName, $ignoreMeta, true)) {
$finalMeta = self::getMetaValueAnnotation($metaName, $metaValue);
if (is_scalar($finalMeta)) {
$validMeta[] = $finalMeta;
}
}
}
return $validMeta;
}