show template in module magento 2
I am new at developing Magento 2 (Magento 2.3), I develop module to show my custom template But I get this error
when I die('sumthing')
in execute function it works correctly
1 exception(s):
Exception #0 (MagentoFrameworkExceptionRuntimeException): Type Error occurred when creating object: ParcodeContactsControllerIndexindexInterceptor
this my code
route.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="standard">
<route id="contacts" frontName="contacts">
<module name="Parcode_Contacts" />
</route>
</router>
</config>
my Controller: Index
<?php
namespace ParcodeContactsControllerIndex;
class Index extends MagentoFrameworkAppActionAction
{
protected $_pageFactory;
protected $_postFactory;
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoFrameworkViewResultPageFactory $pageFactory
)
{
$this->_pageFactory = $pageFactory;
return parent::__construct($context);
}
public function execute()
{
// die('somthing'); works correctly
return $this->_pageFactory->create();
}
}
layout file:
view/layout/contacts_index_index.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceBlock name="content">
<block class="ParcodeContactsBlockContact" name="contacts_index_index" template="Parcode_Contacts::index_index.phtml" />
</referenceBlock>
</page>
template:
view/templates/index_index.phtml
controllers magento2.3
add a comment |
I am new at developing Magento 2 (Magento 2.3), I develop module to show my custom template But I get this error
when I die('sumthing')
in execute function it works correctly
1 exception(s):
Exception #0 (MagentoFrameworkExceptionRuntimeException): Type Error occurred when creating object: ParcodeContactsControllerIndexindexInterceptor
this my code
route.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="standard">
<route id="contacts" frontName="contacts">
<module name="Parcode_Contacts" />
</route>
</router>
</config>
my Controller: Index
<?php
namespace ParcodeContactsControllerIndex;
class Index extends MagentoFrameworkAppActionAction
{
protected $_pageFactory;
protected $_postFactory;
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoFrameworkViewResultPageFactory $pageFactory
)
{
$this->_pageFactory = $pageFactory;
return parent::__construct($context);
}
public function execute()
{
// die('somthing'); works correctly
return $this->_pageFactory->create();
}
}
layout file:
view/layout/contacts_index_index.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceBlock name="content">
<block class="ParcodeContactsBlockContact" name="contacts_index_index" template="Parcode_Contacts::index_index.phtml" />
</referenceBlock>
</page>
template:
view/templates/index_index.phtml
controllers magento2.3
Would you include the other two files you referenced? Also, do you have a plugin somewhere? As a side note the template should be in your module'sview/frontend/templates/
and the layout:view/frontend/layout/
.
– bassplayer7
2 days ago
can you share you layout coding?
– Sourav
2 days ago
@sourav yes of course
– majid
2 days ago
check my answer
– Sourav
2 days ago
if solve your problem please tick
– Sourav
2 days ago
add a comment |
I am new at developing Magento 2 (Magento 2.3), I develop module to show my custom template But I get this error
when I die('sumthing')
in execute function it works correctly
1 exception(s):
Exception #0 (MagentoFrameworkExceptionRuntimeException): Type Error occurred when creating object: ParcodeContactsControllerIndexindexInterceptor
this my code
route.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="standard">
<route id="contacts" frontName="contacts">
<module name="Parcode_Contacts" />
</route>
</router>
</config>
my Controller: Index
<?php
namespace ParcodeContactsControllerIndex;
class Index extends MagentoFrameworkAppActionAction
{
protected $_pageFactory;
protected $_postFactory;
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoFrameworkViewResultPageFactory $pageFactory
)
{
$this->_pageFactory = $pageFactory;
return parent::__construct($context);
}
public function execute()
{
// die('somthing'); works correctly
return $this->_pageFactory->create();
}
}
layout file:
view/layout/contacts_index_index.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceBlock name="content">
<block class="ParcodeContactsBlockContact" name="contacts_index_index" template="Parcode_Contacts::index_index.phtml" />
</referenceBlock>
</page>
template:
view/templates/index_index.phtml
controllers magento2.3
I am new at developing Magento 2 (Magento 2.3), I develop module to show my custom template But I get this error
when I die('sumthing')
in execute function it works correctly
1 exception(s):
Exception #0 (MagentoFrameworkExceptionRuntimeException): Type Error occurred when creating object: ParcodeContactsControllerIndexindexInterceptor
this my code
route.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="standard">
<route id="contacts" frontName="contacts">
<module name="Parcode_Contacts" />
</route>
</router>
</config>
my Controller: Index
<?php
namespace ParcodeContactsControllerIndex;
class Index extends MagentoFrameworkAppActionAction
{
protected $_pageFactory;
protected $_postFactory;
public function __construct(
MagentoFrameworkAppActionContext $context,
MagentoFrameworkViewResultPageFactory $pageFactory
)
{
$this->_pageFactory = $pageFactory;
return parent::__construct($context);
}
public function execute()
{
// die('somthing'); works correctly
return $this->_pageFactory->create();
}
}
layout file:
view/layout/contacts_index_index.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<referenceBlock name="content">
<block class="ParcodeContactsBlockContact" name="contacts_index_index" template="Parcode_Contacts::index_index.phtml" />
</referenceBlock>
</page>
template:
view/templates/index_index.phtml
controllers magento2.3
controllers magento2.3
edited 2 days ago
majid
asked 2 days ago
majidmajid
166
166
Would you include the other two files you referenced? Also, do you have a plugin somewhere? As a side note the template should be in your module'sview/frontend/templates/
and the layout:view/frontend/layout/
.
– bassplayer7
2 days ago
can you share you layout coding?
– Sourav
2 days ago
@sourav yes of course
– majid
2 days ago
check my answer
– Sourav
2 days ago
if solve your problem please tick
– Sourav
2 days ago
add a comment |
Would you include the other two files you referenced? Also, do you have a plugin somewhere? As a side note the template should be in your module'sview/frontend/templates/
and the layout:view/frontend/layout/
.
– bassplayer7
2 days ago
can you share you layout coding?
– Sourav
2 days ago
@sourav yes of course
– majid
2 days ago
check my answer
– Sourav
2 days ago
if solve your problem please tick
– Sourav
2 days ago
Would you include the other two files you referenced? Also, do you have a plugin somewhere? As a side note the template should be in your module's
view/frontend/templates/
and the layout: view/frontend/layout/
.– bassplayer7
2 days ago
Would you include the other two files you referenced? Also, do you have a plugin somewhere? As a side note the template should be in your module's
view/frontend/templates/
and the layout: view/frontend/layout/
.– bassplayer7
2 days ago
can you share you layout coding?
– Sourav
2 days ago
can you share you layout coding?
– Sourav
2 days ago
@sourav yes of course
– majid
2 days ago
@sourav yes of course
– majid
2 days ago
check my answer
– Sourav
2 days ago
check my answer
– Sourav
2 days ago
if solve your problem please tick
– Sourav
2 days ago
if solve your problem please tick
– Sourav
2 days ago
add a comment |
1 Answer
1
active
oldest
votes
I have checked you are using wrong template path. Always use templates not template.
In magento 2 module templates are store in
Path: view/frontend/templates/
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "479"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2fmagento.stackexchange.com%2fquestions%2f257175%2fshow-template-in-module-magento-2%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
I have checked you are using wrong template path. Always use templates not template.
In magento 2 module templates are store in
Path: view/frontend/templates/
add a comment |
I have checked you are using wrong template path. Always use templates not template.
In magento 2 module templates are store in
Path: view/frontend/templates/
add a comment |
I have checked you are using wrong template path. Always use templates not template.
In magento 2 module templates are store in
Path: view/frontend/templates/
I have checked you are using wrong template path. Always use templates not template.
In magento 2 module templates are store in
Path: view/frontend/templates/
answered 2 days ago
SouravSourav
1,149413
1,149413
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- 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%2fmagento.stackexchange.com%2fquestions%2f257175%2fshow-template-in-module-magento-2%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
Would you include the other two files you referenced? Also, do you have a plugin somewhere? As a side note the template should be in your module's
view/frontend/templates/
and the layout:view/frontend/layout/
.– bassplayer7
2 days ago
can you share you layout coding?
– Sourav
2 days ago
@sourav yes of course
– majid
2 days ago
check my answer
– Sourav
2 days ago
if solve your problem please tick
– Sourav
2 days ago