@symfony_php

Страница 831 из 1418
Shmaltorhbooks
10.04.2018
07:26:53
return [$form, clone $form] ?

в чем собственно сложность?

вернуть? клонирование? формы?

Vladimir
10.04.2018
07:28:06
$form2 = clone $form; return [ 'form' => $form->createView(), 'form2' => $form2->createView() ]

Google
Vladimir
10.04.2018
07:28:19
как-то так

Shmaltorhbooks
10.04.2018
07:29:28
так в чем проблема-то?

return [ 'form' => $form->createView(), 'form2' => (clone $form)->createView() ]

Vladimir
10.04.2018
07:31:14
Шура, это не мне, это Алексею надо. я хз чо там

Shmaltorhbooks
10.04.2018
07:33:07
а, сорри, сплю еще)

Vladimir
10.04.2018
07:43:19
)

Такой, проснулся и первым делом - помогать

Sergey
10.04.2018
07:44:18
если собрать статистику по чату

то 60% приходящих вопросов это будет по симфони формам

30% по доктрине в духе "как мне сделать связь..."

Konstantin
10.04.2018
07:45:01
а остальное про сеттеры

Sergey
10.04.2018
07:45:08
про сеттеры не спрашивают)

и когда у меня спрашивают "а чо ты так не любишь формы", то вот сразу вспоминаю чатик и кол-во вопросов по формам

Google
Konstantin
10.04.2018
07:45:53
это интересный парадокс такой

заводишь чатик думаешь найти там единомышлеников

со временем начинают заваливаться нубы, спрашивать глупые вопросы, ты все это видишь, в голове тикает внутренний счетчик "уже 354-й вопрос про формы"

в итоге отвращение к чатику нарастает

одно и то же день за днем

Sergey
10.04.2018
07:46:55
я к тому что формы слишком переусложнены в симфони

и часто не нужны вообще

Konstantin
10.04.2018
07:47:14
а по факту это просто неэффективная трата опыта. т.к. он не накапливается. никто и не будет накапливать, т.е. поддерживать минимальный faq по частым вопросам

Bohdan
10.04.2018
07:47:45
в итоге отвращение к чатику нарастает
я обычно просто игнорю такие штуки

Konstantin
10.04.2018
07:48:09
ну и я игнорю и меня тож игнорят, эт нормально

Bohdan
10.04.2018
07:48:14
во вью чатике пытаются сделать фак + бота, которым туда складывать ответы и вопросы

ну и я игнорю и меня тож игнорят, эт нормально
несколько десятков наиболее активных участников могут ответить в тему)

а остальные обычно не шарят

ну либо просто "присутствуют"

Konstantin
10.04.2018
07:48:51
да во многих чатиках аналогично что то пытаются сделать

Sergey
10.04.2018
07:49:05
я хз предлагаю на SO отправлять

либо избавляться от симфони форм))

Konstantin
10.04.2018
07:50:56
наверняка где то есть сборник лучших практик по симфони

Sergey
10.04.2018
07:51:10
https://symfony.com/doc/current/best_practices/index.html

Konstantin
10.04.2018
07:51:58
наверно я просто педант, но мне еще не хватает сравнения с другими способами, плюсов минусов

Google
Konstantin
10.04.2018
07:52:24
типа "а можно сделать все подругому вот так, но так будет хуже потому что..."

Vit
10.04.2018
07:53:10
Лучше чатик симфони фор бегинерс замутите . Итак у вас тут обсуждают что угодно, но не фреймворк.

Konstantin
10.04.2018
07:54:43
лень программиста всеравно потом подтолкнет к написанию бота

Vitaly
10.04.2018
08:46:49
Всем привет! Вопрос не по теме, но может кто сталкивался. Использую PHPStorm 2018.1.1. Есть класс App\Entity\User. Как оказалось, что такой же есть в vendor/symfony/maker-bundle/tests/Util/fixtures/add_one_to_one_relation/User_simple_self.php Очень раздражает, что автокомплит мне подсказывает методы из тестов в папке vendor, а не только из файла src/Entity/User.php. Можно ли как то изменить поведение автокомплита в данном случае?

Sergey
10.04.2018
08:47:22
возможно у тебя типы указаны для другого класса?

Shmaltorhbooks
10.04.2018
08:47:34
Добавь папку с дублирующим кодом в excluded

Konstantin
10.04.2018
08:47:49
а у меня наоборот вопрос был - как избавиться от автокомплита всякой хуиты в шторме потому что он индексирует всякие тесты и моки

Shmaltorhbooks
10.04.2018
08:48:04
fixtures, в твоём случае

Konstantin
10.04.2018
08:48:07
вроде вендор и помечается как library но не канает

Vitaly
10.04.2018
08:48:39
Shmaltorhbooks
10.04.2018
08:48:41
Можно в настройках проекта по маске отметить exclude

Konstantin
10.04.2018
08:48:46
аа тьфу я прочитал значит что ему наоборот надо этот автокомплит лол

ну тогда добро пожаловать в клуб

Shmaltorhbooks
10.04.2018
08:49:10
Что-то типа vendor/**/fixtures/**

Alexey
10.04.2018
08:50:12
return [ 'form' => $form->createView(), 'form2' => (clone $form)->createView() ]
Спасибо за помощь. В итоге решил избавиться от одной формы.

Valentin
10.04.2018
08:50:15
Можно в настройках проекта по маске отметить exclude
У меня добавлено, но та же проблема :(

Vitaly
10.04.2018
08:50:39
Здесь в настройках вроде как все эти библиотеки находятся в excluded



Shmaltorhbooks
10.04.2018
08:50:41
А в окне настроек там же есть список папок, которые попадают под маску

Google
Konstantin
10.04.2018
08:51:31
нужно в композер сделать настройку чтобы не клонировать тесты и примеры

а может она там уже есть не?

Shmaltorhbooks
10.04.2018
08:51:45
maker-bundle не в списке?

Alexey
10.04.2018
08:52:01
Кстати, все видели обновлённый дизайн сайта доктрины? https://www.doctrine-project.org

Vitaly
10.04.2018
08:52:13
maker-bundle не в списке?
В списке. IDE автоматом все библиотеки туда добавляет

Shmaltorhbooks
10.04.2018
08:52:26
Но все равно?)

Vitaly
10.04.2018
08:52:44
Елнур
10.04.2018
08:52:52
например, слева папка node_modules отмечена красной, это значит что она exlcuded, а папка вендор нет

Shmaltorhbooks
10.04.2018
08:53:22
например, слева папка node_modules отмечена красной, это значит что она exlcuded, а папка вендор нет
Сама папка - нет, а вон справа папки из вендоров в исключенных

Vitaly
10.04.2018
08:53:39
Сами библиотеки в исключенных



Konstantin
10.04.2018
08:53:55
они не исключаются, они помечаются как библиотеки



Shmaltorhbooks
10.04.2018
08:54:17
Так написано же - excluded

Konstantin
10.04.2018
08:54:20
/var исключен, оранжевый

/vendor/*/* просто библиотеки а не исключения

Вот это наверное оно, как такое настроить?
github.com/composer/composer/issues/1750 отказ (

хотя вообще каждая либа еще автоматом добавляется в include path во вкладке проекта в external libraries внизу

Google
Alexey
10.04.2018
09:00:24
Или Mark as Plain Text

Vitaly
10.04.2018
09:03:34
Или Mark as Plain Text
Спасибо, помогает! Правда подобных файлов больше 30 штук

Alexey
10.04.2018
09:04:11
Спасибо, помогает! Правда подобных файлов больше 30 штук
Пометить все и не мучиться, раз Exclude не помогает.

Konstantin
10.04.2018
09:04:12
может плагин для шторма написать

я не умею но идея норм

Timur
10.04.2018
09:10:07
Знает ли кто-нибудь плагины типа jsTree, только, чтобы можно было назначать несколько родителей одному узлу? https://www.jstree.com/demo/

Timur
10.04.2018
09:14:43
это уже графы какие-то
Ага. А именно Directed acyclyc graph

Sergey
10.04.2018
09:21:38
там есть готовые визуализации (с интерактивом) для графов разных видов и расцветок

https://github.com/dagrejs/dagre

например вот

https://github.com/dagrejs/dagre-d3

Timur
10.04.2018
09:36:04
возьми d3js
Какая-то монструозная библиотека. Мне то нужно, чтобы именно было как в jsTree, с единственной лишь разницей, что одна нода может одновременно под двумя родителями быть, простыми словами одновременно в двух папках. Эта вся иерархия потом будет сохраняться в БД. Это мне надо для реализации иерархии литературных жанров, где один поджанр может быть одновременно под несколькими наджанрами. например "комедия", может быть одновременно и "романом" и "рассказом". При этом каждая нода должна иметь уникальный ID, чтобы присваивать его конкретному произведению, для дальнейшего удобного поиска. Мне лишь нужен удобный фронтэнд редактор для управления этой иерархией

Konstantin
10.04.2018
09:46:52
Всем привет! Вопрос не по теме, но может кто сталкивался. Использую PHPStorm 2018.1.1. Есть класс App\Entity\User. Как оказалось, что такой же есть в vendor/symfony/maker-bundle/tests/Util/fixtures/add_one_to_one_relation/User_simple_self.php Очень раздражает, что автокомплит мне подсказывает методы из тестов в папке vendor, а не только из файла src/Entity/User.php. Можно ли как то изменить поведение автокомплита в данном случае?
есть костыль такой. если сам пишешь тесты - переименуй папку в тосты. потому как если ты добавишь в file types в настройках, в маски исключения, вот такие штуки tests;Tests; то твоя папка тестов тоже из шторма исчезнет. зато все таки они исключаются из индексирования и даже из отображения. главное, чтобы свои тесты не пропадали



Konstantin
10.04.2018
09:53:05
малой кровью, ага

Vitaly
10.04.2018
09:53:41

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