#php #typo3 #typoscript
#php #typo3 #typoscript
Вопрос:
Я создал пустую функцию. И у меня есть XML-файл, в котором содержится информация внутри. Я хочу отправить этот файл с помощью Postman на этот URL-адрес и сохранить информацию с помощью моей функции. У кого-нибудь есть идеи? Спасибо за вашу помощь.
Ответ №1:
Привет всем и добро пожаловать в StackOverflow.
Недавно я обрабатывал такую функцию, и я сделал это таким образом:
- Создайте тип страницы в TypoScript для обработки typenum (в вашем случае 20)
- Прослушайте специальный параметр POST (который вы определили, например
data
) - Добавьте свой код, что должно произойти с данными
- Отправьте информацию с помощью POST и XML через Postman на ваш.typo3.tld /?type = 20
Комментарии:
1. Привет, спасибо за ваш ответ. Теперь я создал в Typoscript свой URL-адрес. Есть ли какой-либо способ сопоставить URL-адрес с функцией в Typo3? Мой URL-адрес теперь работает, но я не могу сопоставить URL-адрес с моей функцией.
Ответ №2:
Ваш объект TypoScript будет выглядеть следующим образом
mycustompageType = PAGE
mycustompageType{
typeNum = 1897
config {
#Required configuration
}
10 = USER_INT
10{
vendorName = YourVendorName
userFunc = TYPO3CMSExtbaseCoreBootstrap->run
extensionName = YourExtensionName
pluginName = YourPluginName
controller = YourController
switchableControllerActions {
YourController {
1 = YourAction
}
}
}
}
Вы можете получить подробную информацию о расширении, используя приведенный ниже код
// получить информацию о расширении
echo $this->request->getControllerExtensionName()."<br>";
echo $this->request->getPluginName()."<br>";
echo $this->request->getControllerName()."<br>";
Наконец, вы должны запустить этот URL «yourdomain.com/?type=1897 «
Наслаждайтесь!!