سلام وقت بخیر.
استاد وقتی تست create data with api رو ران میکنم ، اطلاعات به صفحه index ارسال نمیشه و یه سری ارور نامعلوم میده.
فایل رو به همراه بکاپ دیتابیس قرار میدم.
سلام محمد جان
۲تا راه داری
۱. آدرس رو درست از جایی که برنامه قرار داره بدی
$response = $this->httpClient->post('http://localhost/app/index.php', $data);
۲. برنامت رو به این شکل اجرا کن
php -S localhost:8000 -t ./
و کانفیگ رو اینجوری قرار بدی
$response = $this->httpClient->post('http://localhost:8080/index.php', $data);
خیلی ممنون درست شد.
یه سوال دیگه جناب گازری
یه مشکل دیگه که هست ، با اینکه از متد post استفاده کردم ، اطلاعات با متد get ارسال میشه
من تست کردم با post ریکوئست میزد!
ببینید درسته اینطور؟
بله همین لاین درخواست POST میفرسته!
نمیدونم والا?
من تست میکنم get میفرسته.
یبار دیگه براتون آپلودش میکنم
خدمت شما
بذار یه کار ساده بهت بگم برای چک کردن درخواست در اینحور جاها که نمیتونی نتیجه چاپ کنی و میخوای سریع دیباگ کنی!
توی endpoint که میخوای درخواست بزنی خط زیر رو بذار، بعد محتویات رو چک کن
file_put_contents('REQUEST_METHOD.txt', $_SERVER['REQUEST_METHOD']);
به این صورت میزنم ارور Undefined array key v رو میده
نه محمد جان
فایل CrudTest رو که تغییر نده
مثلا تستت داره به index ریکوست میزنی ببر بذار توی index قسمت file_put_content رو
چک کردم مقداری رو که داخل فایل میریزه post هست ولی نمیدونم چرا دیتا رو insert نمیکنه
استاد حل شد. مث که مشکل از کوِئری بود