Игорь: "Договор не может противоречить" - это в идеале))), но могут быть красиво составленные пункты, которые не противоречат, но косвенно связывают руки. Всякие договора о не разглашении, исходя из которых становится не возможным использования например движка, который использовала контора, хотя и не они его разрабатывали. Так что всегда надо читать что подписываешь.
Иван: почему Вы в ответ получаете "ответ приходит в виде страницы" а не json. Вы уверены, что этот код отрабатывает? И попробуйте "\yii\bootstrap\ActiveForm" вместо "\yii\widgets\ActiveForm:"