BcSite::findAll PHP Method

findAll() public static method

関連するサブサイトを全て取得する
public static findAll ( ) : BcSite[]
return BcSite[]
    public static function findAll()
    {
        if (!BC_INSTALLED) {
            return [];
        }
        if (!is_null(self::$_sites)) {
            return self::$_sites;
        }
        $Site = ClassRegistry::init('Site');
        $sites = $Site->find('all', ['recursive' => -1]);
        array_unshift($sites, $Site->getRootMain());
        self::$_sites = [];
        foreach ($sites as $site) {
            self::$_sites[] = new self($site['Site']['name'], $site['Site']);
        }
        return self::$_sites;
    }