@symfony_php

Страница 75 из 1418
Timur
02.02.2017
22:45:18
народ, задеплоил симфони на сервак. Чтобы запустить начальную страницу приходится вбивать сайт.ру/web/app.php Как сделать автоматическое перенаправление? Наверное с помощью htaccess это делается

Sergey
02.02.2017
22:46:13
перезалей так что бы webroot указывал на web

а не на корень проекта

а .htaccess там и так есть

Google
Timur
02.02.2017
22:52:52
в каком файле указывать?

Dmitriy
02.02.2017
22:54:32
http://httpd.apache.org/docs/2.0/mod/core.html#documentroot http://httpd.apache.org/docs/2.0/mod/mod_dir.html#directoryindex

в каком файле указывать?
Туда где хранятся настройки твоего хоста

Sergey
02.02.2017
22:56:01
Timur
02.02.2017
22:56:15
Sergey
02.02.2017
22:56:25
ну тогда в настройках)

Dmitriy
02.02.2017
22:57:22
нет
главное не в htaccess. и желательно этот модуль выпилить

@fes0r кстати не знаешь почему у симфони app.php индексный файл, а не index.php (он вроде стандарт) В гугле пусто, мне чисто ради интереса .

Sergey
02.02.2017
23:00:06
@fes0r кстати не знаешь почему у симфони app.php индексный файл, а не index.php (он вроде стандарт) В гугле пусто, мне чисто ради интереса .
ну это просто точка входа в приложение. Ты можешь их много сделать (что бы они например разные кернелы делали)

Google
Sergey
02.02.2017
23:00:19
вообще изначально насколько я знаю идея была в том что бы делать много кернелов

ну то есть тебе нужна админа - ей свой кернел

тебе нужна апишка - ей свой кернел

поэтому собственно там директория app

Sergey
02.02.2017
23:01:01
а в src тупо тот код который шарится между приложениями

но не взлетело, народ начал дробить систему по бандлам)

как-то грустно смотреть на такие картинки ночью

Big_Shark
03.02.2017
00:08:49
Есть кто?

Sergey
03.02.2017
00:09:29
неа

Big_Shark
03.02.2017
00:09:39
отлично, вопрос

Sergey
03.02.2017
00:09:43
)

Big_Shark
03.02.2017
00:09:59
делаю сет флеш месседж, потом делаю редирект, после редиректа флеш пуст

а на странички с редиректом он есть

всмысли дебаг пар показывает что он есть

Sergey
03.02.2017
00:10:35
> а на странички с редиректом он есть тип там где ты его выставляешь?

Big_Shark
03.02.2017
00:10:45
да

Sergey
03.02.2017
00:10:49
ну хз... с сессиями чего-то не то

не сохраняются например

Big_Shark
03.02.2017
00:11:13
но они работают, в смысли куча всего везде через них передается

Google
Big_Shark
03.02.2017
00:11:18
но вот в данном месте, нифига

Sergey
03.02.2017
00:11:38
хм.... сложна

может кто-то случайно делает clear какой

ну короч тут тяжко и сложно.... я бы прервал запрос на "меня послали в редирект"

и глянул бы что в сессии хранится

а потом продолжил бы редирект

и глянул бы что восстанавливается оттуда

Big_Shark
03.02.2017
00:14:15
я через дебагер же вижу что установка прозодит норм, данные записываются, редирект идет, после редиректа, пусто

$this->addFlash('track-conversion', true); return $this->redirectToRoute($routeName, ['uid' => $request->get('uniqid')]);

прям вот так сделал

на странице до ридереккта, все есть, после нет

Hell
03.02.2017
07:24:02
люди, а зачем вы советуете мне pimple, если у него баги с передачей параметров?

Hell
03.02.2017
07:24:17
http://stackoverflow.com/q/40722716/444079

da horsie
03.02.2017
07:30:58
Hell
03.02.2017
07:31:45
как достучаться до параметров?

da horsie
03.02.2017
07:32:12
Присваиваешь, потом читаешь. В чем беда?

Hell
03.02.2017
07:32:48
где читаю? У меня проблема как у человека по ссылке

почему в коде сначала регистрируется сервис, а потом присваиваются значения?

это баг или фича?

da horsie
03.02.2017
07:34:30
Человек по ссылке наследуется от контейнера. Зачем?

Google
Hell
03.02.2017
07:35:40
// это неправильно? class ContainerBindingsServiceProvider implements ServiceProviderInterface

da horsie
03.02.2017
07:36:29
А не, вру, неправильно прочитал

Покажи свой код

В чем у тебя беда?

Hell
03.02.2017
07:42:54
https://gist.github.com/hellboy81/240e055b33db98f2c37d64bae548c966

поэтому у меня вопрос: где доступны параметры контейнера? внтури register или внутри функции, инициализируемой в register которая делает уже инстанцирование объекта

da horsie
03.02.2017
07:46:17
посмотри код

Hell
03.02.2017
07:46:37
где?

da horsie
03.02.2017
07:46:47
жизненный цикл сервиса состоит из двух основных частей

Admin
ERROR: S client not available

da horsie
03.02.2017
07:47:24
параметры становятся доступны после того, как выполнен метод register() у сервиса

Hell
03.02.2017
07:47:30
да.

da horsie
03.02.2017
07:47:34
т.е. у сервиспровайдера

Hell
03.02.2017
07:47:49
и на это есть причина:

https://github.com/jasongrimes/silex-oauth2-server/blob/master/src/OAuth2Server/Silex/OAuth2ServiceProvider.php

так правильно?

da horsie
03.02.2017
07:49:50
есть сервис провайдер, а есть сервис. это две разные штуки

какую задачу ты решаешь?

Hell
03.02.2017
07:54:07
https://github.com/vaibhavpandeyvpz/silex-skeleton/blob/2300d986d84b572ab3f50d28b81579c2c7e9f878/app/classes/Provider/OAuth2ServiceProvider.php

тоже самое, но сервисов может быть неограниченное кол-во

Google
Hell
03.02.2017
07:55:37
И то, что это facebook, google и так далелл - может задаваться во внешнем конфигурационном файле

da horsie
03.02.2017
07:57:31
ты хочешь сконфигурировать сервисы, используя данные из самого контейнера?

Hell
03.02.2017
07:57:45
грубо говоря: если там регистся вручную 25 провайдеров (т.е. 25 раз нужно указывать путь и use) - то какой смысл от этого провайдера?

Sergey
03.02.2017
07:57:57
как достучаться до параметров?
.....я же тебе уже объяснял

запихиваешь параметры в контейнер а потом забираешь их в фабрике

делаешь ты это просто или в сервис провайдере не имеет никакого отношения.

Hell
03.02.2017
08:00:26
ты хочешь сконфигурировать сервисы, используя данные из самого контейнера?
еще раз: как здесь не писать 25 раз однотипный код? $app['oauth2.facebook'] = function ($app) {} $app['oauth2.google'] = function ($app) { }

Hell
03.02.2017
08:01:29
$container['session'] = $container->factory(function ($c) { return new Session($c['session_storage']); });

Sergey
03.02.2017
08:01:39
ну

Hell
03.02.2017
08:01:54
так нужно использовать фабрику?

Sergey
03.02.2017
08:02:07
тип того

а что бы не надо было 25 однотипных фабрик - цикликом

Hell
03.02.2017
08:03:04
Т.е. решение в https://github.com/vaibhavpandeyvpz/silex-skeleton/blob/2300d986d84b572ab3f50d28b81579c2c7e9f878/app/classes/Provider/OAuth2ServiceProvider.php - неверное?

da horsie
03.02.2017
08:03:43
у тебя же там параметры разные

сервисы разные

Hell
03.02.2017
08:07:51
[почему мои сениоры сидят в Белоруссии] блджад, OK. для создания 25 однотипных объектов таки нужна фабрика, а не ServiceProvider. спасибо. я надеюсь изучение pimple стоит того

итак, работаем над моими ошибками: Я по ошибке принял неверное решение о применении ServiceProviderInterface вместо фабрики , думая, что в методе ServiceProviderInterface::register можно написать цикл по неким параметерам. Обычно там делается регистрация фиксированного (1,2,3) числа сервисов

сеньоры, покарайте меня!

Страница 75 из 1418