ФорумПрограммированиеPHP для идиотов → ООП наследование...

ООП наследование...

  • dobs

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 5 апреля 2010 г. 1:04

    Трабла никак не могу поменять значение tpl

    Код
    user.clsss.php
    class User {
    public $tpl;

    function __construct() {
    $this->tpl = 'index';
    }

    function index($arr) {
    if (! $_SESSION ['loginu']) {
    // if no auth
    $this->tpl = 'account';
    return $arr;
    } else {
    // echo account
    $this->tpl = 'account';
    }
    }

    public function get_tpl() {
    return $this->tpl;
    }

    public function login() {
    // true
    $_SESSION ['loginu'] = 'test';
    $this->tpl = 'account';
    header ( 'Location: /user/' );
    }
    }


    account.class.php
    class Account extends User {
    function hello() {
    return 'hello';
    }
    }


    Вызываю
    $account = new Account ();

    $actions = $account;

    if (method_exists ( $actions, $_GET ['do'] )) {
    $smarty_data = $actions->$_GET ['do']();
    } else {
    $tpl = $actions->get_tpl();
    $smarty_data = $actions->index($$tpl);
    $smarty->assign('tpl', $tpl);
    $smarty->assign('data', $smarty_data);
    }


    Но после авторизации значение tpl что в классе Юзер не меняется, подскажите плиз где я продуплил???
  • dobs

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 5 апреля 2010 г. 1:25, спустя 20 минут 58 секунд

    Нашел что нетак… бред вышел у меня.. тему можно удалить спс
  • Ewg777

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 5 апреля 2010 г. 10:16, спустя 8 часов 50 минут 37 секунд

    Они используют PHP, синтаксис ООП, Smarty, создание тем на умных форумах. Но на деле всё равно запах сохраняется.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 5 апреля 2010 г. 13:57, спустя 3 часа 41 минуту 46 секунд


    Нашел что нетак… бред вышел у меня.. тему можно удалить спс

    зачем удалять такой постклассический пёрл неокубизма??!!!

Пожалуйста, авторизуйтесь, чтобы написать комментарий!