2013-04-09 4 views
0

В объектно-ориентированном программировании (PHP, в моем случае),вызов библиотеки конструктора в CodeIgniter

class Hello{ 
    __construct($a, $b){ 
    return $a * $b; 
    } 
} 

мы передаем значение конструктору:

$hello = new Hello(5, 10); 

Теперь в CodeIgniter я быть_наст эта библиотека как Hello ,

class Hello{ 
    __construct($a, $b){ 
    return $a * $b; 
    } 
} 

и загрузили эту библиотеку в мой контроллер, как

$this->load->library('hello'); 

Как я передать аргумент по классу приветствия для своего конструктора? Любая помощь будет оценена.

ответ

2

http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html

$params = array('type' => 'large', 'color' => 'red'); 

$this->load->library('Someclass', $params); 
+0

я считаю, что нам нужно, это большой и красный, так почему пользовательский тип и цвет индекс ?? can 'мы просто передаем массив («большой», «красный»)? если нет, почему мы должны использовать индекс, где нам нужны только значения? –

+0

В этом случае вы получаете доступ к своим значениям с помощью числовых индексов ... –

+0

Вы также можете создать функцию 'initialize()', если хотите передать несколько параметров. После загрузки библиотеки вы бы назвали ее, и она будет действовать как конструктор. Это делает множество библиотек CI. –

Смежные вопросы