|
|
|
|
|
для: Trianon
(24.05.2007 в 20:25)
| | :))) Trianon ты как что нибудь отмочишь, хоть стой хоть падай! | |
|
|
|
|
|
|
|
для: globus
(24.05.2007 в 20:07)
| | Я же не прошу курс ТОЭ прочитать. И всего лишь прошу показать, как мне сделать удлинитель для микроволновки ... из телефонного провода.... метров 25. Так чтобы всё это работало, а не дымилось. И чтобы пожарные не приезжали через каждые пять минут.
Вот так это примерно звучит. | |
|
|
|
|
|
|
|
для: Trianon
(24.05.2007 в 20:01)
| | Я же не прошу принципы,да и тема не обширная я все волишь прошу показать мне как передеть все методы класса другому классу,без наследования,и чтобы при изменении переданных данных их параметры изменялись и в главном классе.
Пожалуйста | |
|
|
|
|
|
|
|
для: globus
(24.05.2007 в 19:57)
| | Если Вы моего ответа ждете , то извините....
Я не берусь объяснить принципы ООП за пару постов на пальцах.
Тема чересчур объемная. Да и смарти я практически не знаю. | |
|
|
|
|
|
|
|
для: globus
(24.05.2007 в 19:12)
| | Блин народ что я делаю не так почему не помогаете?Я почитал форум тут знающих людей уйма,почему не поможете? | |
|
|
|
|
|
|
|
для: globus
(24.05.2007 в 18:55)
| | Создается впечатление что ООП в PHP знает только Andre | |
|
|
|
|
|
|
|
для: Andre
(24.05.2007 в 18:02)
| | Позвольте поинтерисоватся что такое $this и $classmain | |
|
|
|
|
|
|
|
для: globus
(24.05.2007 в 17:39)
| | Приведенный мною код - только пример вызова метода из главного класса. Прошу прощения, при объявлении конструктора слово "Board" не нужно. Если я Вас правильно понимаю, то необходимо сделать следющиее:
1) создать главный класс;
2) вызвать метод главного класса, который определяет подключение модулей;
3) подключить класс определенного модуля;
4) в подключенном классе вызывать методы класса Smarty.
Если так, то:
class Board {
private $objSmarty;
function __construct($classMain) {
$this->objSmarty = $classMain;
$this->objSmarty->show();
}
}
class Main{
function show() {
echo "Main_Class";
}
function startShow() {
$board = new Board($this);
}
}
$main = new Main();
$main->startShow();
|
Естественно, если нужны методы Smarty, то класс Main нужно унаследовать от Smarty. | |
|
|
|
|
|
|
|
для: Andre
(24.05.2007 в 17:30)
| | Мы не понимаем друг друга
Главный класс на то и главный он определяет какой модуль подключать,тоесть главный класс должен вызваться там же где и находится,а класс board а это класс который подключает главный класс,соответственно нада что бы вызвался только главный класс а уже конструктор определит что подключать. | |
|
|
|
|
|
|
|
для: globus
(24.05.2007 в 17:26)
| | Попробуйте передавать объект главного класса как параметр в конструктор класса Board
class Board {
private $objSmarty;
function __construct Board($classMain) {
$this->objSmarty = $classMain;
}
}
$main = new Main();
$board = new Board($main);
|
| |
|
|
|
|