* @copyright (c), Thread */ class StaticTextBlock extends \thread\modules\page\models\StaticTextBlock { /** * * @return array */ public function behaviors() { return []; } /** * * @return array */ public function scenarios() { return []; } /** * * @return array */ public function attributeLabels() { return []; } /** * * @return array */ public function rules() { return []; } /** * @return mixed */ public static function find() { return parent::find()->enabled()->innerJoinWith(['lang']); } /** * @return mixed */ public static function findBase() { return parent::find(); } /** * @param $id * @return mixed */ public static function findById($id) { return self::find()->byId($id); } /** * @param $alias * @return mixed */ public static function findByAlias($alias) { return self::find()->byAlias($alias); } /** * @return mixed */ public static function findSeo() { return self::find(); } /** * @param $id * @return mixed */ public static function getById($id) { return self::findById($id)->one(); } /** * @param $alias * @return mixed */ public static function getByAlias($alias) { return self::findByAlias($alias)->one(); } /** * @return mixed */ public static function getAllWithLabel() { return self::find()->all(); } /** * @param $alias * @return string */ public static function give_me($alias) { $return = 'add static text block with alias: ' . $alias; $item = self::findByAlias($alias)->asArray()->one(); if ($item) { $return = $item['lang']['content']; } return $return; } }