@prophp7

Страница 1068 из 1387
Maksim
10.05.2018
11:37:07
Sergey
10.05.2018
11:48:15
это как, объект фабрика, ты ж не переживаешь что у тебя нет специального кейворда под это дело

Google
Alexander
10.05.2018
11:56:02
Alexander
10.05.2018
11:56:55
вот как раз собачка это и есть вариант "в лоб")

Maksim
10.05.2018
11:57:13
ток если из пистолета :)

Alexander
10.05.2018
11:57:20
ну примерно так, да

а "примерно" — потому что фактически "в ногу"

Alex
10.05.2018
12:22:51
Подскажите как заменить все одинарные кавычки у атрибутов html тегов, на двойные, чтобы в тексе при этом могли остаться одинарные кавычки. Пример <li id='1'> нужно заменить на <li id="1">

Valentin
10.05.2018
12:27:13
Ну очевидно что надо менять только то что внутри между < (tyt) > А алгоритм думай сам)

Alex
10.05.2018
12:30:55
Ну очевидно что надо менять только то что внутри между < (tyt) > А алгоритм думай сам)
Наверное регурным выражением, но не силен в регулярках, может наводку дадите как его примерно составить

Alex
10.05.2018
12:46:52
https://regexr.com/ вот тут пробуй, сбоку еще и подсказки есть
Спасибо, отличный сервис, как раз для таких тугих в регулялкак как я)

Alexander
10.05.2018
12:48:08
Спасибо, отличный сервис, как раз для таких тугих в регулялкак как я)
попадался еще подобный сервис, только с выполнением регулярок на php, но в закладках остался только этот. там есть несколько нюансов в флагах

Google
Alexander
10.05.2018
12:48:49
http://www.phpliveregex.com/

во, нашел

Alex
10.05.2018
12:49:47
Такой еще нагуглил regex101.com

Ivan
10.05.2018
13:31:25
Ребята, кто-то работал с вайбер апи? Не могу получаю ничего в вебхуке, который я зарегистрировал

Anton Saprykin
10.05.2018
13:33:17
И че

Пиши в вайбер если ничего не получаешь

Ivan
10.05.2018
13:33:47
В саппорт всмычле?

Anton Saprykin
10.05.2018
13:34:04
Ну да

О том что ты написал можно только гадать

Artem
10.05.2018
13:42:01
Посоветуйте дешёвый хостинг

Nikita
10.05.2018
13:46:47
Шо, опять ©

Антон
10.05.2018
13:47:26
день дешевых хостингов прям

или уже неделя

Sergey
10.05.2018
13:48:46
Посоветуйте дешёвый хостинг
нет, гугли, есть целая куча сервисов агрегаторов прайсов по хостингам

Artem
10.05.2018
13:49:11
Окэ

Sergey
10.05.2018
13:49:15
мы же советуем DigitalOcean, aws, google cloud и все что больше коррелируется с описанием канала)

Benjamin
10.05.2018
14:01:22
Посоветуйте дешёвый хостинг
Если хоть немного разбираетесь в *nix системах, посоветовал бы vps на linode.com. Минимальный пакет 5 у.е/мес. Кроме этого можно промо-код найти в интернете на 20 у.е.

Evgeniy
10.05.2018
14:03:35
а есть кто не разбирается в настройках nginx + php fpm ?

Dmitry
10.05.2018
14:03:37
на скалевее 2 евро минималка

Google
Roman
10.05.2018
15:41:34
как подключится к доктрине не испрльзуя симони? $config = Setup::createAnnotationMetadataConfiguration([__DIR__], $isDevMode); $connectionParams = array( 'dbname' => 'mydb', 'user' => 'root', 'password' => 'root', 'host' => 'my-db', 'driver' => 'pdo_mysql', ); $em = EntityManager::create($connectionParams, $config); $this->em->getConnection()->isConnected() == false;

$pdo = new \PDO('mysql:host=my-db;dbname=mydb','root','root'); - проверил все ок

Shmaltorhbooks
10.05.2018
15:47:22
А в документации по самой доктрине ничего по этому поводу не сказано?

Sergey
10.05.2018
15:51:34
ну то есть select-ы до коммита ж как-то надо делать)

просто lazy коннекшен

делаешь $connection->fetchAll('SELECT 1);

и проверяешь

Roman
10.05.2018
15:52:17
ок спс

Class "APP\Entity\City" is not a valid entity or mapped super class - как понять что не мапится? в таблице всего два поля id и name

use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name="city") */ class City { /** * @ORM\Id * @ORM\Column(type="integer") * @ORM\GeneratedValue **/ private $id; /** @ORM\Column(type="string") **/ private $name;

Виктор
10.05.2018
16:44:17
Такая директория точно существует APP? Для *nix систем критичен регистр.

Автомапинг включен в конфиге доктрины?

Roman
10.05.2018
16:46:26
Автомапинг включен в конфиге доктрины?
$config = Setup::createAnnotationMetadataConfiguration([__DIR__], $isDevMode);

а можна както проверить что он успешно смапил?

Виктор
10.05.2018
16:49:09
Конфиг что рядом с сущностями лежит?

Google
Виктор
10.05.2018
16:50:10
DIR - возвращает путь к файлу, в котором используется

Roman
10.05.2018
16:50:11
DIR - смотрить на src папку где папка src/Entity/City.php я продебажил

конига нету как такогого. Файл просто с которого запускаєся ета строчка лежит в /src тоже. поетому и DIR

Виктор
10.05.2018
16:53:56
А напрямую к entity нормально обращается?

Roman
10.05.2018
16:55:42
щас попробую

Admin
ERROR: S client not available

Roman
10.05.2018
16:59:38
нет таже проблема ((( блин что за игня

$city = new City(); $city->setName('olololo'); $this->em->persist($city); $this->em->flush();

Shmaltorhbooks
10.05.2018
17:03:09
Неймспейс есть в классе?

В коде видно только use

Roman
10.05.2018
17:03:52
<?php namespace Dykyi\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity(repositoryClass="CityRepository") * @ORM\Table(name="city") */ class City {}

Shmaltorhbooks
10.05.2018
17:04:27
Какой неймспейс?

Тут Dikyi

В ошибке App

Roman
10.05.2018
17:05:21
Dykyi - то я для примера писал App

Shmaltorhbooks
10.05.2018
17:05:59
Отлично!

Может у тебя и ошибка другая

А эту ты для примера написал?

Roman
10.05.2018
17:06:19


да

Google
Shmaltorhbooks
10.05.2018
17:07:48
С неймспейсами разберись. Если у энтити неймспейс Dykyi\Entity то у кода на скрине должен быть Dykyi

Roman
10.05.2018
17:08:44
так и есть. ладно нужно перекурить

капец. проблема тут была use Doctrine\ORM\Mapping as ORM; не нужна ета строчка

Roman
10.05.2018
18:57:30
<?php require_once "vendor/autoload.php"; use Doctrine\ORM\Tools\Setup; use Doctrine\ORM\EntityManager; (new Dotenv\Dotenv(__DIR__))->load(); $config = Setup::createAnnotationMetadataConfiguration([__DIR__."/src"], false); $connectionParams = [ 'dbname' => getenv('bd.dbname'), 'user' => getenv('db.user'), 'password' => getenv('db.password'), 'host' => getenv('db.host'), 'driver' => 'pdo_mysql', ]; $em = EntityManager::create($connectionParams, $config); dump($em->getRepository(\Dykyi\Entity\City::class)->find(2));

както так

нужно завтра разобратся что ето за чудесные 3 буквы

Ihor
11.05.2018
07:21:18
человек с олимпа говорит про то что трейты это даже рядом не имеет отношения к наследованию и не нужны они
а что делать, если классы имеют метод с одинаковой реализацией? Трейт вполне себе решиние, которое избавит от копипаста.

Sergey
11.05.2018
07:22:01
а что делать, если классы имеют метод с одинаковой реализацией? Трейт вполне себе решиние, которое избавит от копипаста.
для начала задаться вопросом: - почему у них одинаковая реализация? - является ли эта "реализация" дублированием.

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

но тут нужны конкретные примеры, так не понятно

Ihor
11.05.2018
07:24:35
Если подумать, трейты можно обыграть агрегацией, или композицией...

пример можно поискать )

Maksim
11.05.2018
07:28:36
вот всё же интересно, зачем они запилили трейты) в конечном счёте, в текущем виде от них вреда явно больше вышло)

хомячки кинулись прятать под этот соус недостатки архитектуры; гуру начали заявлять про N методов на класс, мол, всё чётенько... в итоге в трейты унесли всё то, что не хочется показывать :)

Страница 1068 из 1387