Сергей: Я так понимаю, единственное преимущество данного подхода от метода с ячейкой в таблице, это получение состояния счета без лишних запросов на какой либо промежуток времени? Если данная история не нужна то проще будет вести таблицу с транзакциями, и при случае пополнения либо списания, менять данные в ячейки?
Тут я так понимаю связь один ко многим, тоесть у Scope может быть много Vacancy, а у Vacancy только одна Scope? Вам нужно ознакомиться с разделом Работа со связными данными -> https://github.com/yiisoft/yii2/blob/master/docs/g...
В куках храниться идентификатор сессии пользователя, чтобы при закрытии браузера аутентификация пользователя оставалась активной нужно задать время жизни куки, если этого времени нет, как в Вашем варианте кука после закрытия браузера уничтожается. Почитайте документацию касательно авторизации пользователя в Yii, там момент реализации сохранения куки описывается
Дело в том что данная таблица служит для синхронизации отзывов с сервисом cackle, если бы я лично проектировал таблицу для хранения отзывов то сделал именно так как Вы и говорите, а в сервисе cackle отзывы привязаны так сказать к каналу "chan_channel", можно было бы туда поместить строго id компании, но я перестраховался и добавил приставку company_id на случай если понадобится хранить отзывы о других сущностях
к примеру в настройках создаете тип задачи mytodo, назначаете выделение цветом и т.д, далее в коде указываете /*@mytodo Ваш комментарий */ и потом в панели задач, Вам будут доступны все ваши задачки прописанные в коде с помощью @mytodo
sampapa: Я не говорил убрать авто, там есть текущий счетчик автоинкремента, его можно установить на 0, при этом система автоматически присвоит ему номер, по максимальному значению, которое уже есть в таблице