У меня есть полезный предмет написанный на PHP позволяет называть его my_class.phpВ разработке модуля ExpressionEngine, где хорошее место для добавления класса PHP для создания экземпляра?
<?php
class my_class{
var property;
function __construct($conn){
$query = "SELECT * FROM bla bla bla";
$rs2 = mysql_query($query , $conn);
//... do stuff with results etc.
}
function do_something(){
//more code here
}
}
?>
То, что я хотел бы сделать с этим классом, чтобы иметь возможность использовать его внутри секции администратора сайта EE, в следующим образом:
$this_obj = new my_class($conn);
проблемы, которые возникают из этого являются следующие:
1) $ сопп будет подключение к MySql, когда вы вроде за пределами ЭЭ, и было бы лучше, чтобы поместить это где-нибудь, где можно использовать вызовы базы данных EE.
2) где бы вы поместили класс, чтобы EE мог его заставлять много раз?
Чтобы сделать этот объект полезным, его нужно будет создавать несколько десятков раз, и я хочу использовать массив этих объектов, а не только один экземпляр.
Заранее благодарим за понимание!
Спасибо! Это то место, где я возглавляю это, я смотрю, возможно, зацикливая библиотеку $ this-> load-> ('my_class', '', 'reference_name'); или если вы вызовете его однажды, я позволю мне построить много объектов из этого класса. –
После того, как у вас есть библиотека, вы можете создать столько объектов - не нужно помещать ее в цикл. –
Да. Теперь работает экземпляр. Как только у меня будет часть MySql, я выясню и буду работать, я опубликую убедительный пример. –