Я проверял загрузку изображения в модели, а затем загружал ее и создавал папку пользователя для фотографии. Очевидно, что я не знал идентификатор пользователя, если запись не прошла проверку фотографий, поэтому папка не может быть создана.
Я изменил мою проверку, чтобы проверить загрузку и добавил ссылку на временный загруженный файл в классе модели. Затем я написал пользовательскую функцию afterSave(), чтобы проверить, загрузил ли пользователь изображение при их регистрации, и если это необходимо, создайте соответствующие папки и переместите изображение в постоянное место.
Спасибо за помощь.
Я не уверен, что это возможно. Могу я спросить, почему*? – deceze
Кажется мыслимым только * показать * первую ошибку проверки, но все правила проверки будут * отмечены *. Достаточно ли этого? –
Вопрос, похоже, указывает, как работает валидация * уже *. Если * любое * поле в форме не может быть проверено, * ни один * из полей в записи будет save() d, так что это звучит так, будто Cake уже делает то, что вы хотите. – beporter