Konstantin Zhikhor, Да. Тоже искал, как подлюкчить mariadb к clickhouse. А потом решил вбить прямо строку из задания в поиск и оп-па, есть в точности такая же строка))
Callmedia компания называется. Я, короче, забил на этот пункт. Да и о готовности без этого пункта даже и пробовать сообщать не буду. Компания, в которой сначала идет тестовое задание, а потом уже общение, для меня сразу отлетает. Твое время они готовы сходу потратить в любых количествах, а своих 15 минут на знакомство им жалко, поэтому с вероятностью 99,9%, что с этой компанией просто потеряешь время. А тестовое взял только потому, что было интересно тематически с докером поковыряться. Как раз в других местах были вопросы про докер, вот и потянул немного опыта :)
Вот как раз с jsonp заголовки-то приходят правильно. Не работает простой ajax запрос. Пример там простейший: $.ajax({url:"som_url.ru"}) - заголовки с сервера приходить не будут.
Если в список параметров добавить dataType:'jsonp', то заголовки начнут приходить
На бекенде или на локальном хосте? Если на локальном, то все по умолчанию, сразу после установки. А вот на бекенде... А на предмет чего глянуть? Можно заблокировать cors на уровне апача?
Вот только как теперь выгрузить эти фикстуры из базы данных после выполнения метода... Например, когда какие-то фикстуры нужны только для определенного метода.
И подключаем фикстуру в функциональном тесте:
$I->haveFixtures([
'customer' => app\tests\functional\fixtures\CustomerFixture::className()
]);
Правда, я ожидал, что можно вообще перехватить подключение к базе данных и работать с некоей абстракцией, которая будет имитировать базу данных, а наполняться будет фикстурами.
"Знать все на свете нереально. Но я, мечту свою лелея..."
Короче, закинул свой api скрипт на другой хостинг и проблема ушла. Кросс доменный запрос стал отрабатывать. Все гуд.
Видимо, настройки хостинга какие-то... Потому как скрипт один в один. На одном хостинге ошибка. А на другом норм. Причем нормально отрабатывает на кириллическом хостинге. Хотя вряд ли в этом дело.
Осталось только понять, почему во втором запросе PUT срабатывает ошибка cors. На сервере выставляю такие заголовки:
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS");
header("Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token , Authorization");
header("Content-Type: application/json");
Callmedia компания называется. Я, короче, забил на этот пункт. Да и о готовности без этого пункта даже и пробовать сообщать не буду. Компания, в которой сначала идет тестовое задание, а потом уже общение, для меня сразу отлетает. Твое время они готовы сходу потратить в любых количествах, а своих 15 минут на знакомство им жалко, поэтому с вероятностью 99,9%, что с этой компанией просто потеряешь время. А тестовое взял только потому, что было интересно тематически с докером поковыряться. Как раз в других местах были вопросы про докер, вот и потянул немного опыта :)