Задать вопрос
atis2345
@atis2345
PHP developer

Как лучше передавать методы в функцию, в виде обьектов или значений?

Итак.
Необходимо создать заказ на сайте используя метод Market::createOrder().
Думаю о архитектуре. Как лучше получать параметры. В виде обьектов или значений.

class Car extends ActiveRecord
{
	protected $id;
	protected $name;
}

class User extends ActiveRecord
{
	protected $id;
	protected $name;
}

class Market
{
	public function createOrder(Car $Car, User $User)
	{
		// не нужно проверять существование в бд

		// executing ...
	}

	// OR

	public function createOrder($carId, $userId)
	{
		// нужно проверить на валидность

		// executing ...
	}
}


Вот думаю как лучше сделать.
Проверять через PHP или foreign key в бд сделать. Вот только головной боли с ними очень много.
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@V_Tjuryakin
Перфекто
Мое личное мнение: используйте объекты
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Если объекты уже созданы - будет лишним движение по созданию еще раз объектов из бд.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽