imediasun
Новичок
Есть модель
и сам класс
и есть класс из которого происходит обращение к модели
Fatal error: Call to undefined method User::statement() in /var/www/clients/client1/web28/web/protected/models/User.php on line 8 , подключаются классы в бутстрапе
Вопрос как увидеть эти переменные обращаясь к модели из класса UsersController
думаю не стоит расширять модель ,достаточно что расширен класс обращающийся к модели.
PHP:
class User {
public function __construct()
{
print($this->statement());
}
PHP:
class Main {
public $statment='preview';
public function __construct()
{
$this->statement='pre2';
print('main_construct');
}
function state(){
$state_var = 'pre3';
}
PHP:
class UsersController extends Main {
public function __construct()
{
parent:: __construct();
$this->user=new User();
print($this->user->statement());
print($this->user->state->state_var());
}
PHP:
require __DIR__ . '/Main.php';
require __DIR__ . '/models/User.php';
думаю не стоит расширять модель ,достаточно что расширен класс обращающийся к модели.