SimpRa
Core
[ дерево классов: SimpRa ] [ глоссарий: SimpRa ] [ все элементы ]

Class: Loader

Исходники: /core.php

Класс Loader

Обзор класса

Класс Loader.

Класс для автоматической загрузки и проверки различных файлов.

Находится в: /core.php [line 649]



		
				Автор(ы):
		
		
		
Информационные теги:
Версия:   0.2.2a
Начиная с:   0.1

Свойства

Методы

Все свойства
static array   $dirs   Массив содержащий пути, где могут находится необходимые файлы.
static object Loader   $objLoader   Статичный объект. Используется для реализации шаблона "одиночка" (singletone)
static string   $root   Путь рута. Используетс для создания реального пути до файла.

Все методы
static string   checkAction()   Проверяет наличие действия в данном контроллере..
static object Controller   checkController()   Проверяет наличие контроллера.
static string   checkLocale()   Проверяет наличие действия в данном контроллере..
static void   load()   Основной метод класса, который загружает файлы.
static object Loader   &_Factory()   Фабрика.
Loader   __construct()   Собственно конструтор.
void   add_include_path()   Напрямую добавляет пути в php_include_path.

Свойства
static array   $dirs [line 667]

Массив содержащий пути, где могут находится необходимые файлы.

API теги:
Доступ:   private

Информационные теги:
Начиная с:   0.1.0a

static object Loader   $objLoader [line 658]

Статичный объект. Используется для реализации шаблона "одиночка" (singletone)

API теги:
Доступ:   private

Информационные теги:
Начиная с:   0.1.0a

static string   $root [line 676]

Путь рута. Используетс для создания реального пути до файла.

API теги:
Доступ:   private

Информационные теги:
Начиная с:   0.1.0a

Методы
static method checkAction  [line 857]

  static string checkAction( string $controller, string $action  )

Проверяет наличие действия в данном контроллере..

Если такое существует - возвращает обратно его имя. Если нет возвращает действие по умолчанию - index.

Параметры:
string   $controller: 
string   $action: 

API теги:
Доступ:   public
Используется:   Router::_Dispatch()
Используется:   Router::_ParseURI()

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.2
Начиная с:   0.1.5a

static method checkController  [line 822]

  static object Controller checkController( string $controller  )

Проверяет наличие контроллера.

Если такой наличиствует - создает объект и возвращает его.

Параметры:
string   $controller: 

API теги:
Доступ:   public
Используется:   Router::_Dispatch()
Использует:   Loader::__Factory()

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.4
Начиная с:   0.1.5a

static method checkLocale  [line 879]

  static string checkLocale( string $locale  )

Проверяет наличие действия в данном контроллере..

Если такое существует - возвращает обратно его имя. Если нет возвращает действие по умолчанию - index.

Параметры:
string   $locale: 

API теги:
Доступ:   public

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.1
Начиная с:   0.2.2a

static method load  [line 731]

  static void load( $class  )

Основной метод класса, который загружает файлы.

Проверит существует ли файл и запросит его через require_once. Если файла не существует - создаст исключение.

Параметры:
   $class: 

API теги:
Доступ:   public
Использует:   Errors::addCriticalError()
Использует:   Errors::displayCriticalErrors()

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.4
Начиная с:   0.1.0a

static method _Factory  [line 801]

  static object Loader &_Factory( )

Фабрика.

Создает только один объект класса. Если уже существует возвращает его.


API теги:
Доступ:   public
Использует:   Loader::__construct()

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.1
Начиная с:   0.1.0a

Конструктор __construct  [line 689]

  Loader __construct( array $system_array  )

Собственно конструтор.

Создает объект, присваивает ему основные переменные. Инизиализирует процесс добавления директорий в php_include_path.

Параметры:
array   $system_array: 

API теги:
Доступ:   private
Используется:   Loader::_Factory()
Использует:   Loader::add_include_path()
Использует:   Config::$system

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.2
Начиная с:   0.1.0a

add_include_path  [line 709]

  void add_include_path( )

Напрямую добавляет пути в php_include_path.


API теги:
Доступ:   private
Используется:   Loader::__construct()

Информационные теги:
Автор:   Denis Ranneft a.k.a. ImmortaL <denis@ranneft.ru>
Версия:   f0.1
Начиная с:   0.1.0a


Документация сгенерирована Sat, 04 Dec 2010 16:33:08 +0300 при помощи phpDocumentor 1.4.3