FluidTYPO3 fluidpages – custom page controller not foundCan an ASP.NET MVC controller return an Image?Multiple types were found that match the controller named 'Home'FAL Upload, Extbase ExtensionTypo3 Fluidcontent Extension Register ControllerTYPO3 - 7.2 FLUID Error: file_get_contents() Filename emptyProblems loading helper class in own Typo3 Formhandler FinisherTYPO3 on provider not working but on localmaschineTYPO3: No template was found. View could not be resolved for actionTYPO3 extension autoloader not loading librariesTYPO3 9.2.1 Create ViewHelper in Composer Mode
For a non-Jew, is there a punishment for not observing the 7 Noahide Laws?
Anatomically Correct Strange Women In Ponds Distributing Swords
Applicability of Single Responsibility Principle
Proof of work - lottery approach
What is the intuitive meaning of having a linear relationship between the logs of two variables?
Would this custom Sorcerer variant that can only learn any verbal-component-only spell be unbalanced?
How to Reset Passwords on Multiple Websites Easily?
I'm in charge of equipment buying but no one's ever happy with what I choose. How to fix this?
Where does the Z80 processor start executing from?
You cannot touch me, but I can touch you, who am I?
CREATE opcode: what does it really do?
Term for the "extreme-extension" version of a straw man fallacy?
How do I extract a value from a time formatted value in excel?
How does the UK government determine the size of a mandate?
What is the best translation for "slot" in the context of multiplayer video games?
Is expanding the research of a group into machine learning as a PhD student risky?
Hostile work environment after whistle-blowing on coworker and our boss. What do I do?
Did the DC-9 ever use RATO in revenue service?
How can a function with a hole (removable discontinuity) equal a function with no hole?
How easy is it to start Magic from scratch?
How do scammers retract money, while you can’t?
Is there a good way to store credentials outside of a password manager?
How do I find the solutions of the following equation?
Is there a problem with hiding "forgot password" until it's needed?
FluidTYPO3 fluidpages – custom page controller not found
Can an ASP.NET MVC controller return an Image?Multiple types were found that match the controller named 'Home'FAL Upload, Extbase ExtensionTypo3 Fluidcontent Extension Register ControllerTYPO3 - 7.2 FLUID Error: file_get_contents() Filename emptyProblems loading helper class in own Typo3 Formhandler FinisherTYPO3 on provider not working but on localmaschineTYPO3: No template was found. View could not be resolved for actionTYPO3 extension autoloader not loading librariesTYPO3 9.2.1 Create ViewHelper in Composer Mode
I am building a website with TYPO3 9.5 and the Fluid Powered TYPO3 extensions, and I will need to access GET and POST variables in my fluidpages templates.
I tried to create a custom PageController to do this ; here is the class I added in …myext/Classes/Controller/PageController.php
:
<?php
namespace MyVendorMyExtController;
use FluidTYPO3FluidpagesController;
class PageController extends ControllerPageController
protected function initializeViewVariables()
parent::initializeViewVariables();
$GETarray = TYPO3CMSCoreUtilityGeneralUtility::_GET();
$this->view->assign('GET', $GETarray);
Unfortunately, this method never seems to be executed, as if my class weren’t found. When I display GET
in the template file with <f:debug>GET</f:debug>
, the result is always NULL
whatever parameters I added in the URL. I tried assigning another, fixed variable with view->assign
, and it’s NULL
too. The code above does not have syntax errors, I’m using PHPStorm, which finds the parent class and shows that my initializeViewVariables
method overrides the one in AbstractFluxController
.
What I have tried :
- I followed what the documentation explains here : registered my extension with a key of the form
MyVendorName.Myextensionkey
. I created aClassAliasMap.php
file, even though I don’t think it would be needed for TYPO3 9.5 ? - in the
composer.json
file in my extension, I added :"autoload":
"psr-4":
"MyVendor\MyExt\": "Classes"
and in thecomposer.json
for my entire TYPO3 project, I put :"autoload":
"psr-4":
"MyVendor\MyExt\": "public/typo3conf/ext/myext/Classes"
and I have verified that this path appears invendor/composer/autoload_psr4.php
after I used thecomposer dump-autoload
command. I also have the autoload information in theext_emconf.php
file - cleared all the caches in TYPO3
- I don’t have any error message either in TYPO3 or in the Apache logs when I view the page
And it still doesn’t work. Autoloading works if I call a method of a class in the Typoscript of a page with userFunc
, however. Do you see what I am missing?
controller typo3 fluid typo3-9.x
add a comment |
I am building a website with TYPO3 9.5 and the Fluid Powered TYPO3 extensions, and I will need to access GET and POST variables in my fluidpages templates.
I tried to create a custom PageController to do this ; here is the class I added in …myext/Classes/Controller/PageController.php
:
<?php
namespace MyVendorMyExtController;
use FluidTYPO3FluidpagesController;
class PageController extends ControllerPageController
protected function initializeViewVariables()
parent::initializeViewVariables();
$GETarray = TYPO3CMSCoreUtilityGeneralUtility::_GET();
$this->view->assign('GET', $GETarray);
Unfortunately, this method never seems to be executed, as if my class weren’t found. When I display GET
in the template file with <f:debug>GET</f:debug>
, the result is always NULL
whatever parameters I added in the URL. I tried assigning another, fixed variable with view->assign
, and it’s NULL
too. The code above does not have syntax errors, I’m using PHPStorm, which finds the parent class and shows that my initializeViewVariables
method overrides the one in AbstractFluxController
.
What I have tried :
- I followed what the documentation explains here : registered my extension with a key of the form
MyVendorName.Myextensionkey
. I created aClassAliasMap.php
file, even though I don’t think it would be needed for TYPO3 9.5 ? - in the
composer.json
file in my extension, I added :"autoload":
"psr-4":
"MyVendor\MyExt\": "Classes"
and in thecomposer.json
for my entire TYPO3 project, I put :"autoload":
"psr-4":
"MyVendor\MyExt\": "public/typo3conf/ext/myext/Classes"
and I have verified that this path appears invendor/composer/autoload_psr4.php
after I used thecomposer dump-autoload
command. I also have the autoload information in theext_emconf.php
file - cleared all the caches in TYPO3
- I don’t have any error message either in TYPO3 or in the Apache logs when I view the page
And it still doesn’t work. Autoloading works if I call a method of a class in the Typoscript of a page with userFunc
, however. Do you see what I am missing?
controller typo3 fluid typo3-9.x
add a comment |
I am building a website with TYPO3 9.5 and the Fluid Powered TYPO3 extensions, and I will need to access GET and POST variables in my fluidpages templates.
I tried to create a custom PageController to do this ; here is the class I added in …myext/Classes/Controller/PageController.php
:
<?php
namespace MyVendorMyExtController;
use FluidTYPO3FluidpagesController;
class PageController extends ControllerPageController
protected function initializeViewVariables()
parent::initializeViewVariables();
$GETarray = TYPO3CMSCoreUtilityGeneralUtility::_GET();
$this->view->assign('GET', $GETarray);
Unfortunately, this method never seems to be executed, as if my class weren’t found. When I display GET
in the template file with <f:debug>GET</f:debug>
, the result is always NULL
whatever parameters I added in the URL. I tried assigning another, fixed variable with view->assign
, and it’s NULL
too. The code above does not have syntax errors, I’m using PHPStorm, which finds the parent class and shows that my initializeViewVariables
method overrides the one in AbstractFluxController
.
What I have tried :
- I followed what the documentation explains here : registered my extension with a key of the form
MyVendorName.Myextensionkey
. I created aClassAliasMap.php
file, even though I don’t think it would be needed for TYPO3 9.5 ? - in the
composer.json
file in my extension, I added :"autoload":
"psr-4":
"MyVendor\MyExt\": "Classes"
and in thecomposer.json
for my entire TYPO3 project, I put :"autoload":
"psr-4":
"MyVendor\MyExt\": "public/typo3conf/ext/myext/Classes"
and I have verified that this path appears invendor/composer/autoload_psr4.php
after I used thecomposer dump-autoload
command. I also have the autoload information in theext_emconf.php
file - cleared all the caches in TYPO3
- I don’t have any error message either in TYPO3 or in the Apache logs when I view the page
And it still doesn’t work. Autoloading works if I call a method of a class in the Typoscript of a page with userFunc
, however. Do you see what I am missing?
controller typo3 fluid typo3-9.x
I am building a website with TYPO3 9.5 and the Fluid Powered TYPO3 extensions, and I will need to access GET and POST variables in my fluidpages templates.
I tried to create a custom PageController to do this ; here is the class I added in …myext/Classes/Controller/PageController.php
:
<?php
namespace MyVendorMyExtController;
use FluidTYPO3FluidpagesController;
class PageController extends ControllerPageController
protected function initializeViewVariables()
parent::initializeViewVariables();
$GETarray = TYPO3CMSCoreUtilityGeneralUtility::_GET();
$this->view->assign('GET', $GETarray);
Unfortunately, this method never seems to be executed, as if my class weren’t found. When I display GET
in the template file with <f:debug>GET</f:debug>
, the result is always NULL
whatever parameters I added in the URL. I tried assigning another, fixed variable with view->assign
, and it’s NULL
too. The code above does not have syntax errors, I’m using PHPStorm, which finds the parent class and shows that my initializeViewVariables
method overrides the one in AbstractFluxController
.
What I have tried :
- I followed what the documentation explains here : registered my extension with a key of the form
MyVendorName.Myextensionkey
. I created aClassAliasMap.php
file, even though I don’t think it would be needed for TYPO3 9.5 ? - in the
composer.json
file in my extension, I added :"autoload":
"psr-4":
"MyVendor\MyExt\": "Classes"
and in thecomposer.json
for my entire TYPO3 project, I put :"autoload":
"psr-4":
"MyVendor\MyExt\": "public/typo3conf/ext/myext/Classes"
and I have verified that this path appears invendor/composer/autoload_psr4.php
after I used thecomposer dump-autoload
command. I also have the autoload information in theext_emconf.php
file - cleared all the caches in TYPO3
- I don’t have any error message either in TYPO3 or in the Apache logs when I view the page
And it still doesn’t work. Autoloading works if I call a method of a class in the Typoscript of a page with userFunc
, however. Do you see what I am missing?
controller typo3 fluid typo3-9.x
controller typo3 fluid typo3-9.x
edited Mar 7 at 12:58
user1738984
asked Mar 5 at 14:33
user1738984user1738984
199129
199129
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Answering my own question for now (hopefully I will be able to add more details later) : in order to have the above Controller be called for a certain page, we need to add an action, even an empty one, with the same name as the template. For example if our page template is Foo.html
, it will work if we add an action method :
public function fooAction()
to the PageController
class
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55005184%2ffluidtypo3-fluidpages-custom-page-controller-not-found%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Answering my own question for now (hopefully I will be able to add more details later) : in order to have the above Controller be called for a certain page, we need to add an action, even an empty one, with the same name as the template. For example if our page template is Foo.html
, it will work if we add an action method :
public function fooAction()
to the PageController
class
add a comment |
Answering my own question for now (hopefully I will be able to add more details later) : in order to have the above Controller be called for a certain page, we need to add an action, even an empty one, with the same name as the template. For example if our page template is Foo.html
, it will work if we add an action method :
public function fooAction()
to the PageController
class
add a comment |
Answering my own question for now (hopefully I will be able to add more details later) : in order to have the above Controller be called for a certain page, we need to add an action, even an empty one, with the same name as the template. For example if our page template is Foo.html
, it will work if we add an action method :
public function fooAction()
to the PageController
class
Answering my own question for now (hopefully I will be able to add more details later) : in order to have the above Controller be called for a certain page, we need to add an action, even an empty one, with the same name as the template. For example if our page template is Foo.html
, it will work if we add an action method :
public function fooAction()
to the PageController
class
answered Mar 21 at 12:46
user1738984user1738984
199129
199129
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55005184%2ffluidtypo3-fluidpages-custom-page-controller-not-found%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown