Поддерживает ли CodeIgniter пространство имен?
У меня небольшие проблемы с пространствами имен и с заявлениями use . У меня есть три файла: ShapeInterface.php , Shape.php и Circle.php . Я пытаюсь сделать это с помощью относительных путей, поэтому я поместил это во все классы: namespace Shape; В моем классе круга у меня есть следующее: namespace Shape; //use Shape; //use ShapeInterface; include […]
Я пытаюсь получить минимальный пример using Facebook\FacebookSession; FacebookSession::setDefaultApplication('YOUR_APP_ID','YOUR_APP_SECRET'); // Use one of the helper classes to get a FacebookSession object. // FacebookRedirectLoginHelper // FacebookCanvasLoginHelper // FacebookJavaScriptLoginHelper // or create a FacebookSession with a valid access token: $session = new FacebookSession('access-token-here'); // Get the GraphUser object for the current user: try { $me = (new FacebookRequest( […]
Я реализую пространства имен в существующем проекте. Я обнаружил, что вы можете использовать ключевое слово «use» для импорта классов в ваше пространство имен. Мой вопрос: могу ли я также импортировать все классы из 1 пространства имен в другое. Пример: namespace foo { class bar { public static $a = 'foobar'; } } namespace { use […]
Получение этой ошибки, когда я use Blog; на вершине. Предупреждение: заявление использования с не-составным именем «Блог» не влияет на … Blog – это мое пространство имен, в котором у меня есть 3 класса: статья, список и категория и несколько функций. Если я изменю свой statememnt, чтобы use Blog\Article; то он работает … Не могу ли […]
Путь в require и require_once похож на (dir1 / dir2 / test.php). Можем ли мы создавать объекты так же, как $obj= new class1/class2; ? Если да, пожалуйста, объясните. http://php-fedex-api-wrapper.googlecode.com/svn/trunk/htdocs/example1.php $rateRequest = new ComplexType\RateRequest();
Всем привет, Мне было интересно, есть ли способ в php 5.3+ получить список определенных пространств имен в приложении. так если file 1 has namespace FOO а file 2 has namespace BAR Теперь, если я включаю файл 1 и файл 2 в id файла 3, чтобы узнать, с каким-то вызовом функции, загружаются пространство имен FOO и […]
В моем корневом каталоге приложения Laravel 4 у меня есть themes с папками. В папке themes , у меня есть default и azure . Как получить доступ к представлению из этой themes/default папки по themes/default в определенном маршруте. Route::get('{slug}', function($slug) { // make view from themes/default here }); Моя структура каталогов: -приложение –themes —по умолчанию […]
Что делает \ на PHP? Например, https://github.com/foxbunny/CSRF4PHP/blob/60d9172b7f0cd93346cac9065fb17182854ebf1c/CsrfToken.php#L80-L87 имеет \FALSE , \session_id и \Exception : public function __construct($timeout=300, $acceptGet=\FALSE){ $this->timeout = $timeout; if (\session_id()) { $this->acceptGet = (bool) $acceptGet; } else { throw new \Exception('Could not find session id', 1); } }
Код говорит лучше, чем слова: namespaces.php : <?php namespace foo; use foo\models; class factory { public static function create($name) { /* * Note 1: FQN works! * return call_user_func("\\foo\\models\\$name::getInstance"); * * Note 2: direct instantiation of relative namespaces works! * return models\test::getInstance(); */ // Dynamic instantiation of relative namespaces fails: class 'models\test' not found return […]