в User и UserSearch public $balance объявлены
public $balance
то и получили в $this->balance
строку или число, а не связь как ожидается. Так что просто переименуйте или связь или переменную публичную. Что бы они по разному назывались. 'modules' => [
...
'someMyModul' => [
'class' => 'somename\somename\someMyModul',
],
...
]
$.ajax
Deprecation Notice: The jqXHR.success(), jqXHR.error(), and jqXHR.complete() callbacks are removed as of jQuery 3.0. You can use jqXHR.done(), jqXHR.fail(), and jqXHR.always() instead.
Но он не работает
$ip = getenv('REMOTE_ADDR', true) ?? getenv('REMOTE_ADDR')
'rules' => [
...
'<module:gii>/<controller:\w+>/<action:\w+>' => '<module>/<controller>/<action>',
...
],
$('.some_btn').on('click',function(){
var id = $(this).attr('data-id'); //тут собираем данные, которые хотим отправить
$.post('some/url/',{id: id}).done(function(){ //отправляем
$(this).closest('.class_roditelya').remove(); //удаляем элемент, если запрос успешный
}).fail(function() {
alert( "сорри, мужик, херня вышла" ); //жалуемся, что ошибка вернулась
});
});