Существуют ли стандарты кода для PHP, использующие множественные вызовы и аргументы?

Я использую Doctrine и имею эту строку в PHP:

    $result = $entityManager->getRepository('Example\Entity\Users')->findOneBy(array(
'address' => $address->getId(),
'email' => $email->getEmail(),
'type' => $type->getId(),
));

Я хотел бы знать, есть ли какие-либо стандарты кода для установки линий с несколькими вызовами. Я просмотрел Symphony и некоторые другие PSR, но не смог найти ничего такого конкретного.

1

Решение

PSR в настоящее время не указывает их. Я обычно использую подход jQuery при цепочечных методах, например, каждое звено цепи имеет собственную строку с отступом. Итак, используя ваш код в качестве примера, я бы сделал что-то вроде этого:

$result = $entityManager
->getRepository('Example\Entity\Users')
->findOneBy(
array(
'address' => $address->getId(),
'email'   => $email->getEmail(),
'type'    => $type->getId(),
)
);

Но опять же, некоторые люди сочтут это уродливым, а некоторые нет 🙂 Это, в конце концов, PHP, никакой другой язык не генерирует столько смешанных мнений 🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]