|
|
|
| здравствуйте уважаемые форумчане !! помогите с буфером или потоками как правильней вам видней
вообщем вот код
<?
class Models {
function Vieweprod () {
ob_start(); //
$params = frontController::getInstance();
$param = $params->getParams(); //
$db = new db();
$prod = $db->sql(" SELECT id,title,prace,description FROM produkts WHERE id = '$param[id]' ");
include 'viewProd.php'; //
return ob_get_contents(); // здесь по идеи весь результат должен возвращаться
} // end Vieweprod
} // end class
// далее
<?
class vieweprod_controller {
function prod_action () {
$mod = new Models();
$content = $mod->Vieweprod (); // вместо того что бы помещать результат этого метода в $content php сразу выводит его в браузер
require_once 'welcome.php'; // здесь подключается основной шаблон где $content должен выводится именно здесь
}//
}// end class
|
заранее спасибо | |
|
|
|
|
|
|
|
для: artem01
(22.07.2013 в 13:37)
| | | |
|
|
|
|
|
|
|
для: Root
(22.07.2013 в 14:59)
| | не правильно советуете root
вот рабочий код .
<?
function buf () {
ob_start(); // начало буферизации
/// здесь ваш сценарий
$bufer = ob_get_contents(); /// помещаем 1 буфер в переменную
ob_end_clean(); /// завершаем буфер
return $bufer;/// возвращаем переменную для ваших нужд
} // end buf
|
всем спасибо тема снята | |
|
|
|
|
|
|
|
для: artem01
(22.07.2013 в 15:44)
| | >не правильно советуете root
ты бы проверил для начала..
http://php.net/manual/ru/function.ob-get-clean.php
ob_get_clean() по сути выполняет ob_get_contents() и ob_end_clean(). | |
|
|
|
|
|
|
|
для: root
(22.07.2013 в 16:28)
| | да действительно я не прав я просто невнимательно посмотрел ваше сообщение и по ошибки спутал ob_end_clean() вместо ob_get_clean() | |
|
|
|