Максим Федоров: Не совсем. Выводить блюда надо от пяти ингредиентов в сторону уменьшения до двух составляющих.
Сначала вывести те, где совпадение на 100%, и если на 100% совпадения, то вывести только эти блюда. Если нет совпадений на 100%, то выводить все по количеству ингредиентов, от большего к меньшему.
А если совпадение меньше двух, то сообщать, что ничего не найдено.
Максим Тимофеев:
Вот что я присваиваю ingredient, для создания рецепта, Ingredietns это модель ингредиентов $ingredient[] = new Ingredients();
Выбранные ингредиенты, вернее их id хранятся в связанной таблице, вместе с id рецепта
Александр Ivanov: Для начала проверьте, что возвращают Ваши функции, если что-то возвращают - проверяйте права на запись для директории.
p.s.
Замените $img = $_FILES['files[]']; на $img = $_FILES['files'];
Какой папки?
Вы указали директорией проекта mybasic, вот в ней всё и ищите.
И зачем Вам директория yii2?