Contao\Model::findBy PHP Метод

findBy() публичный статический Метод

Find records by various criteria
public static findBy ( mixed $strColumn, mixed $varValue, array $arrOptions = [] ) : static | Collection | null
$strColumn mixed The property name
$varValue mixed The property value
$arrOptions array An optional options array
Результат static | Contao\Model\Collection | null A model, model collection or null if the result is empty
    public static function findBy($strColumn, $varValue, array $arrOptions = array())
    {
        $blnModel = false;
        $arrColumn = (array) $strColumn;
        if (count($arrColumn) == 1 && ($arrColumn[0] === static::getPk() || in_array($arrColumn[0], static::getUniqueFields()))) {
            $blnModel = true;
        }
        $arrOptions = array_merge(array('column' => $strColumn, 'value' => $varValue, 'return' => $blnModel ? 'Model' : 'Collection'), $arrOptions);
        return static::find($arrOptions);
    }