Muhammad: на это надо минимум 3-4 дня прям выделять и рыть доки... а тестить в песочнице - нет возможности, значит блог будет колбасить... в общем, непросто... надо поискать редакторы шаблонов blogger-сервиса.
thorii: после обнаружения (в isValid) или вывода во вьюхе 1-ой ошибки, Вас никто не заставляет проверять/выводить остальные. Это уж сами как хотите решайте.
thorii: массив ошибки - это внутриклассовая переменная private $error;. Добавлять туда - по мере необходимости внутри разных методов. Перед возвратом значения, проверяем: если массив не пустой - return [этот массив].
CityCat4: в этом случае - особо без вариантов. Поискать - можно, но можно и не найти, и потом нарваться на проблемы от СБ.
Тоже самое, что: "В лабораторию без хим.защиты не входить - возможно биологическое заражение!" Тут уже даже и искать не надо: или поверь, или проверь)
В любом случае: лучший вариант защиты от кражи данных - это невозможность осуществления самой кражи. Но, чтобы дать возможность работать с данными и не дать возможность частичной (или полной) утечки данных - это фантастика!
Только подмена понятий (автосинонимизация имён собственных (названий) через ID или через смену тематики при общении по проекту через внутр.корп. сеть через авто-переводчик) для каждого из работников одного отдела может спасти от кражи данных, нивелируя полное понимание процесса работы над проектом этим работником, оставляя ему для понимания только его часть, над которой он работает (микро-проект).
Т.е., один попробует рассказать про лесных животных, которых он кормит, а другой - про строительство города и прокладку коммуникаций, хотя оба могут заниматься одним и тем же (или разным). В итоге: они не смогут понять, как одно пристыковать к другому и стыкуется ли это в принципе. А вынести инфу из компании наружу - еще более будет неясно: что это за бред, где и как применить.
Сейчас это может выглядеть немного странным, но уже в будущем точно будет работать в различных крупных компаниях.
CityCat4: "Ну почему же? Во-первых, нет человека - нет проблемы :) Во-вторых, остальные задумаются."
Т.е., утрируя Вашу цитату: проще тогда одного манекена-жмура повесить при входе и написать табличку: "Он пытался украсть ком.данные компании, но... НЕ СМОГ! Но.... МОЖЕТ У ТЕБЯ ПОЛУЧИТСЯ?!" :D
И дешевле и эффект будет сильнее)))