
Александр
16.01.2018
07:33:25

Dmitriy
16.01.2018
08:33:06
на гите сказано что данный пакет больше не мейнтейнитса https://github.com/cretz/dust-php
там вроде форк есть, нужно копать вглубь

Bohdan
16.01.2018
08:34:33
https://github.com/Bloafer/dust-php

Google

Bohdan
16.01.2018
08:34:43
вот форк (в ридми линка, да :))
но тоже не очень активно пишется
ужесточение типов в классах, реализующих интерфейс - это мало того, что не поддерживаетсЯ, так еще и отстой, да?

Егор
16.01.2018
08:44:59
В случае с принимаемыми аргументами сужение типов это нарушение LSP.

Bohdan
16.01.2018
08:45:45
да вот и я о том же думаю

Егор
16.01.2018
08:46:16
Возвращаемые типы можно сужать

Bohdan
16.01.2018
08:46:56
если бы еще в php объекты классов наследовались от object - было бы норм
хотя непонятно...
RFC описывает, что такое поддерживается
а шторм ругается
надо пробовать, короче
а, все проще
за variance для object не проголосовали - печально

Pavel
16.01.2018
08:51:32
А в чем сейчас проблема?

Bohdan
16.01.2018
08:52:08
интерфейс для маппера данных из файла на объект
принимает объект, данные файла, возвращает объект
и может работать с разными объектами в зависимости от реализации

Google

Bohdan
16.01.2018
08:52:20
public function mapData(object $target, Worksheet $worksheet) : object

M
16.01.2018
09:07:29
Извините за оффтоп, подскажите недорогой VPS.

Yakov
16.01.2018
09:08:49
https://www.scaleway.com/

M
16.01.2018
09:40:33

Yakov
16.01.2018
09:41:25
пользуюсь X86-64 за 3 евро и не задумываюсь о другом)

Евгений
16.01.2018
09:55:49

Yakov
16.01.2018
09:56:12
да

Evgeniy
16.01.2018
09:58:10

Anton
16.01.2018
09:59:26

Bohdan
16.01.2018
10:03:10

Maksim
16.01.2018
10:03:40
И микшед следом)

Anton
16.01.2018
10:05:07
Я тебя видимо не так понял изначально

Bohdan
16.01.2018
10:05:25

Anton
16.01.2018
10:05:29
Да

Bohdan
16.01.2018
10:06:16
да, то я не совсем ясно сформулировал
то была база задачи, а реализации того интерфейса уже должны были сужать return type
обошелся пока что доктайпхинтами, хоть это и чисто сахарок

Серёга
16.01.2018
10:16:25
Всем привет.
Я только вчера начала ковырять Symfony 2.
Где берутся данные из БД? чтобы далее их в твиг в шаблоне вывести

Дмитрий Maestro
16.01.2018
10:16:48
чего вторую когда 4ая уже есть

Google

Bohdan
16.01.2018
10:17:58

Серёга
16.01.2018
10:18:50

Bohdan
16.01.2018
10:18:58
в контроллере

Andrew
16.01.2018
10:19:11

Roman
16.01.2018
10:19:37

Bohdan
16.01.2018
10:19:44

Dmitriy
16.01.2018
10:19:51
ищи метод,который подходит под нужное тебе действие

Andrew
16.01.2018
10:20:54

Bohdan
16.01.2018
10:21:26
Существует старый анекдот про парашютиста, которого снесло ветром на дерево, и он повис в нескольких метрах над землей. Спустя некоторое время появляется случайный прохожий, у которого незадачливый парашютист спрашивает, где он находится.
Прохожий: «Вы в шести метрах над землей».
Парашютист: «Вы, должно быть, программист?»
Прохожий: «Да, но как вы догадались?»
Парашютист: «Вы дали точный, но совершенно бессмысленный ответ».
вместо "программист" можно подставить "математик"

Серёга
16.01.2018
10:21:56

Roman
16.01.2018
10:22:41

Vlad
16.01.2018
10:23:29
bin/console d:r

Nadirq
16.01.2018
10:26:16

Серёга
16.01.2018
10:26:44
[InvalidArgumentException]
The namespace "d" is ambiguous (doctrine:database, doctrine:generate and 5 more).

Vlad
16.01.2018
10:27:40
debug:route

Серёга
16.01.2018
10:28:00
[InvalidArgumentException]
There are no commands defined in the "debug" namespace.

Nadirq
16.01.2018
10:28:16
bin/console покажи

Quiss
16.01.2018
10:28:46

Google

Quiss
16.01.2018
10:29:00
view
view:clear Clear all compiled view files
[13:28]-[quiss@Walfire]-[~/projects/master]-[git feature/new-master]
$ php artisan v:cle
Compiled views cleared!
можно так-же записать как v:c

Nadirq
16.01.2018
10:29:27
ну я уже понял принцип) такая мелочь а как приятно

Серёга
16.01.2018
10:29:32
bin\console - нет такого, есть app/console - через него сервер запускаю например
php app/console router:debug
[router] Current routes
Name Method Scheme Host Path
_wdt ANY ANY ANY /_wdt/{token}
[skipped]

Nadirq
16.01.2018
10:30:12
не густо

Bohdan
16.01.2018
10:31:12
там два минуса перед env

Admin
ERROR: S client not available

Серёга
16.01.2018
10:33:20
дает таблицу
app/console router:debug —env=prod
вот так только

Bohdan
16.01.2018
10:34:15
еще добавь —show-controllers

Серёга
16.01.2018
10:35:12
получил спасибо. разматываю дальше

Bohdan
16.01.2018
10:35:18
после этого у тебя в правой колонке будет список контроллеров
ищешь свой роут во второй справа, смотришь имя контроллера в правой
например
JMSTranslationBundle:Translate:index - файл TranslateController, метод indexAction

Серёга
16.01.2018
10:35:23
php app/console router:debug —env=prod —show-controllers
вот команда
скоро буду глупые вопросы писать

Andrew
16.01.2018
10:36:59
и кстати, почему в prod env команды запускаешь?

Google

Andrew
16.01.2018
10:37:22
если локально работаешь - используй dev

Bohdan
16.01.2018
10:37:24
там такой проект, видимо
с роутингом странно настроенным

Vlad
16.01.2018
10:38:33
Мб просто проект с прода, где все дев окружение выпилено

Серёга
16.01.2018
10:38:53
это учебный проект
типа лабораторки

Bohdan
16.01.2018
10:39:08
где ты его нашел такой?

Серёга
16.01.2018
10:39:58
в моем городе нет питонячьих вакансий, удаленно у меня скилл не дотягивает. зато есть несколько пхп вакансий. вот птаюсь подтянуться немного.
кстати на джанге темплейты почти такие же как твиг в симфони2

Vlad
16.01.2018
10:40:27
Странный способ

Серёга
16.01.2018
10:40:45
удаленно точнее скилл дотягивает, но деньги не дотягивают до жедаемых
деньги/скилл

Evgeniy
16.01.2018
10:41:01

Серёга
16.01.2018
11:05:13
а какой есть способ отладки в сим2? ну типа в консоль екхо делать из контроллера, например?

Dmitriy
16.01.2018
11:07:09
там дев бар есть

Shmaltorhbooks
16.01.2018
11:07:26
VarDumper выплевывает в dev бар

Dmitriy
16.01.2018
11:07:35
он показывает дампы,функция dump()

Andrew
16.01.2018
11:10:16

Серёга
16.01.2018
11:25:48
dump($actions);
не пашет

Andrew
16.01.2018
12:10:33
dump($actions);
не пашет
если ты работаешь в продакшн режиме (роутинг идет через фронт-контроллер app.php а не app_dev.php) или добавляешь —env=prod в консоли, там отсутствует DebugBundle и VarDumper.