Я использую Doctrine и имею эту строку в PHP:
$result = $entityManager->getRepository('Example\Entity\Users')->findOneBy(array(
'address' => $address->getId(),
'email' => $email->getEmail(),
'type' => $type->getId(),
));
Я хотел бы знать, есть ли какие-либо стандарты кода для установки линий с несколькими вызовами. Я просмотрел Symphony и некоторые другие PSR, но не смог найти ничего такого конкретного.
PSR в настоящее время не указывает их. Я обычно использую подход jQuery при цепочечных методах, например, каждое звено цепи имеет собственную строку с отступом. Итак, используя ваш код в качестве примера, я бы сделал что-то вроде этого:
$result = $entityManager
->getRepository('Example\Entity\Users')
->findOneBy(
array(
'address' => $address->getId(),
'email' => $email->getEmail(),
'type' => $type->getId(),
)
);
Но опять же, некоторые люди сочтут это уродливым, а некоторые нет 🙂 Это, в конце концов, PHP, никакой другой язык не генерирует столько смешанных мнений 🙂
Других решений пока нет …