
BG Development · За реклама · За контакти |
![]() ![]() ![]() ![]() ![]() |
Здравей! ( Включване | Регистриране ) |
Страници: (2) [1] 2 ( Първото ново мнение ) | ![]() ![]() ![]() |
emagi |
Публикувано на: 02-04-2021, 19:03
|
||||||||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 531 Регистриран на: 12.03.07 ![]() |
Имам следното запитване: от URI
искам да получа следното:
Ползван следния код:
Въведа ли в адрес-бара
получавам 404 - Not Found
|
||||||||
rvc |
Публикувано на: 02-04-2021, 22:16
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 2563 Регистриран на: 13.05.11 ![]() |
що не пробваш това?
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d |
thrawn |
Публикувано на: 03-04-2021, 06:08
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3090 Регистриран на: 17.01.17 ![]() |
Ами ти това и получаваш...
Друг е въпроса, как смяташ да го обработиш, при положение, че не е ясно какво точно е http://localhost/v1/places |
emagi |
Публикувано на: 03-04-2021, 09:28
|
||||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 531 Регистриран на: 12.03.07 ![]() |
Сега ще обесня какво точно искам да постигна. Според Rest Guide Line синтаксиса е:
Имам list of региони/id на региона/list of населени места Ако това трябва да го изпълня в php, то в ROOT директорията ми трябва папка regions, в нея папка с номер на региона, после папка places Структурата на моят проект е boundary/places.php, където:
boundary e Root директорията
Това мнение е било редактирано от emagi на 03-04-2021, 09:37 |
||||
emagi |
Публикувано на: 03-04-2021, 09:41
|
||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 531 Регистриран на: 12.03.07 ![]() |
Целта ми е в places.php, чрез $_GET['regionid'] да изчета стойноста |
||
thrawn |
Публикувано на: 03-04-2021, 10:47
|
||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3090 Регистриран на: 17.01.17 ![]() |
Така де, places.php обработва заявката. Как обаче смяташ, че http://localhost/v1/places?regionid=55 ще бъде обработена от places.php ? При подобна конфигурация е нормално да получиш 404 Като цяло, аз бих подходил малко по по-различен начин. Бих използвал един общ. php файл който да обработва всички заявки за конкретното API и в него бих реализирал отделните крайни точки. Ето ти пример
Където api-v1.php реализира цялата логика. Преди време бях правил нищо подобно https://bitbucket.org/mcwolfmm/bgdev-api/src/master/ |
||
emagi |
Публикувано на: 03-04-2021, 11:31
|
||||||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 531 Регистриран на: 12.03.07 ![]() |
Имаш в превид заради v1 ли? И за това съм помислил>
Премахвам версията на Rest API-то, каквато и да е тя |
||||||
emagi |
Публикувано на: 03-04-2021, 11:43
|
||||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 531 Регистриран на: 12.03.07 ![]() |
Исками се да спазвам правилото separation of concerns, като всеки end-point e един отделен php файл, но твоята идея също ми харесва. |
||||
thrawn |
Публикувано на: 03-04-2021, 12:24
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3090 Регистриран на: 17.01.17 ![]() |
Ми то всеки си е в отделен файл...
|
emagi |
Публикувано на: 03-04-2021, 12:48
|
||||
![]() Име: Група: Потребител Ранг: Редовен член Мнения: 531 Регистриран на: 12.03.07 ![]() |
Нещо не разбрах |
||||
![]() |
![]() ![]() ![]() |