@devilwish

Почему функция требует 5 аргументов?

class CatalogController {
	public function actionIndex($catalogId, $categoryId)
		{
			$podCategories = array();
			$podCategories = Category::getPodCategories($catalogId);
			
			$categoryProducts = array();
			$categoryProducts = Products::getProductsListByCategory($categoryId);
			
			require_once ROOT. '/views/internet-magazin/catalog.php';
			
			
			return true;
		}
    public function actionCategory($categoryId)
		{
		    $categories = array();
			$categories = Category::getCategoriesList();
			
			$categoryProducts = array();
			$categoryProducts = Products::getProductsListByCategory($categoryId);
			
			require_once ROOT. '/views/internet-magazin/category.php';
			
			
			return true;<code lang="php">

</code>
		    
		}
}

Пишу учебный интернет-магазин.У меня реализованы каталог с подкатегориями в ActionIndex и просмотр отдельной категории в actionCategory.Из models/category.php, подключаю метод getProductsListByCategory с параметрами($categoryId).Если работает только
$podCategories = Category::getPodCategories($catalogId);
Тогда все ок и я получаю список подкатегорий, если добавляю
$categoryProducts = Products::getProductsListByCategory($categoryId);
то выдает ошибку atal error: Uncaught ArgumentCountError: Too few arguments to function.Почему?
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы