
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:51:04

Dmitriy
02.02.2017
22:52:11

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 (он вроде стандарт)
В гугле пусто, мне чисто ради интереса .

Big_Shark
02.02.2017
22:59:28

Sergey
02.02.2017
23:00:06

Google

Sergey
02.02.2017
23:00:19
вообще изначально насколько я знаю идея была в том что бы делать много кернелов
ну то есть тебе нужна админа - ей свой кернел
тебе нужна апишка - ей свой кернел
поэтому собственно там директория app

Dmitriy
02.02.2017
23:00:48

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

Sergey
03.02.2017
08:01:14

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) числа сервисов
сеньоры, покарайте меня!

Sergey
03.02.2017
08:15:59
pimple писался быстрее