[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по ООП ->
fortuna
Подскажите заметил вот такое в классах .
$this->Password->Model();

Не понятно а откуда Model ? идёт ?



Спустя 12 минут, 39 секунд (10.07.2012 - 22:25) m4a1fox написал(а):
Извините но напоминает!
echo $a;

не понятно откуда а?

Спустя 18 минут, 53 секунды (10.07.2012 - 22:44) fortuna написал(а):
m4a1fox
Вот пример такой .
class Model {
protected $UserName ;

function __construct( UserName $UserName=null){
$this->UserName = $UserName ;
}

function getPost (){
$this->UserName ;
}
}

Вот простой пример , видно что в методе вот такое $this->UserName ; а замечаю на сайтах вот такое к примеру $this->UserName->vasya(); или $this->UserName->get ;
Мне интересно третья после UserName что такое ? откуда наследуется или что- оно делается ?

Спустя 1 минута, 11 секунд (10.07.2012 - 22:45) fortuna написал(а):
Вот другой пример .

$rNews = new News($sMethod);
if(!$rNews->correctObj())
$this->_redirect('/news/');
$this->_rView->setFileName('news_body.phtml');
$this->_rView->setVars(array('title' => $rNews['title'],
'content' => $rNews['text'],
'date' => $rNews['date'],
'poster' => $rNews['poster']));
return $this->_rView->render();

return $this->_rView->render();

Спустя 19 минут, 41 секунда (10.07.2012 - 23:04) kovaldm написал(а):
У меня гораздо более серьезные проблемы походу.
Что такое
->

и
$

кто может помочь?

Спустя 1 минута, 43 секунды (10.07.2012 - 23:06) Placido написал(а):
Это значит, что $this->_rView является экземпляром класса, в котором есть методы setFileName(), setVars() и render().

Спустя 2 часа, 17 минут, 9 секунд (11.07.2012 - 01:23) Invis1ble написал(а):
Цитата
$this->Password->Model();

$this->Password - объект
Цитата
return $this->_rView->render();

$this->_rView - объект
что непонятно ?

Спустя 6 часов, 41 минута, 47 секунд (11.07.2012 - 08:05) fortuna написал(а):
Меня не $this->Password это интересует , а далее после пассворда , модель $this->Password->model() откуда она там появляется ?

Спустя 1 минута, 33 секунды (11.07.2012 - 08:07) kovaldm написал(а):
Дописывается ручками.

Спустя 10 дней, 16 часов, 15 минут, 19 секунд (22.07.2012 - 00:22) bayanruby написал(а):
это
$this->Password->model()

тоже самое, что и это
$this->Password;
$this->model();

я прав?

Спустя 51 минута, 23 секунды (22.07.2012 - 01:13) Invis1ble написал(а):
bayanruby
Цитата
это
$this->Password->model()

тоже самое, что и это
$this->Password;
$this->model();

я прав?

нет

Спустя 30 минут, 39 секунд (22.07.2012 - 01:44) I++ написал(а):
<?php

class
ClassA
{
public function FuncA()
{
echo 'bark';
}
}


class ClassB
{
public $ClassA;
public $ClassC;
public $ClassD;

function __construct()
{
$this->ClassA = new ClassA();
$this->ClassC = new ClassC();
$this->ClassD = new ClassD();
}

function FuncA()
{
echo 'shark';
}
}


class ClassC extends ClassA
{
public function FuncA()
{
echo 'wooth';
}
}


class ClassD extends ClassA
{

}


$obj = new ClassB();
$obj->ClassA->FuncA();
$obj->FuncA();
$obj->ClassC->FuncA();
$obj->ClassD->FuncA();

?>

Спустя 2 часа, 6 минут, 44 секунды (22.07.2012 - 03:51) Invis1ble написал(а):
хорошо, поправочка:
Цитата
это
$this->Password->model()

тоже самое, что и это
$this->Password;
$this->model();

маловероятно

Спустя 9 часов, 27 минут, 19 секунд (22.07.2012 - 13:18) bayanruby написал(а):
Invis1ble, а чего маловероятно?

Спустя 1 час, 42 минуты, 42 секунды (22.07.2012 - 15:01) alexbel2404 написал(а):
Цитата (bayanruby @ 22.07.2012 - 14:18)
Invis1ble, а чего маловероятно?

потому что уже выше писали, в Password лежит объект, а у этого объекта уже вызывается метод model
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.