Как я понял, мне не хватает ContainerInterface, который автоматически есть в генерируемом Symfony контроллере, но у меня нет контроллера.
Мануалы подсказывают мне, что есть вот такой способ:
/** var FramePagesRepository */
protected $framePages;
public function __construct(FramePagesRepository $framePages) {
$this->framePages = $framePages;
}
Но он уже выглядит слегка костыльно и требует динамически создаваемого класса
К тому же, как я понял, инъекция не получится, даже если я создам этот класс динамически, потому что я сделаю это через new.
Можно ли как-нибудь полностью отвязать работу с БД от структуры Симфони и обращаться к Репозиторию таблицы напрямую?
Ещё можно создать скрипт Symfony Console и взять EntityManager оттуда, протащив его при создании классов через new в нужные мне места, но это выглядит ещё костыльней.
Для меня важно понимать - я должен каждое входящее сообщение проверять на логин/пароль (в моем случае)? Либо в ТГ сохраняется какой-нибудь id стейтмента после нажатия на кнопку "ввести логин/пароль"?
Перед аутентификацией ваши пользователи отправляют с формы "неголый" пароль?
Вот меня интересует технически вот этот момент. Как бот должен понять, что сейчас в чат отправят токен?
Тем более зачем генерить токен, если на сайте уже есть токен (login + password).
Предполагаю, что удивительно, что человек, не знающий фреймворк, спрашивает о нем на тостере, а не читает документацию, которую специально для таких, как вы, и написали.
Когда наберетесь опыта, прочитайте свой вопрос еще раз и подумайте, можно было на него ответить иначе, если не стебом? Вы такую дурь спросили, что не хочется даже ссылки на документацию кидать, потому что вы все равно ее не читаете. Тостер для случаев, когда задача не зависит от инфраструктуры, а от опыта других коллег.