[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Namespace и наследование
ELked
Controller.php


namespace Core\Controller;
class Controller{}

IndexController.php

class IndexController extends \Core\Controller\Controller{}
$c = new IndexController;


как можно сделать чтобы при new IndexController вызывался Core\Controller\IndexController?

P.S
не добавляя namespace к IndexController
linker
Что-то я не очень понял вопроса

IndexController.php
namespace Core\Controller;
class IndexController extends Controller {}


File.php
use Core\Controller;

$c = new IndexController();


_____________
Gear Framework
Gear Framework на Github
ELked
так говорю же, чтоб не добавлять к файлу IndexController.php namespace Core\Controller;
А чтоб нейспейс передался от унаследованного класса. Или нельзя так сделать?
linker
Неймспейс не наследуется, можно только

Controller.php
namespace Core\Controller;
class Controller {}
class IndexController extends Controller {}


File.php
namespace Core\Controller;
$c = new Controller();


или

File.php
use Core\Controller;
$c = new Controller();


А вообще зачем тебе в таком случае namespace? Смысл.

_____________
Gear Framework
Gear Framework на Github
Быстрый ответ:

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