没有模型和/或存储库的TYPO3 7插件
以下情况:我将编写一个插件,只显示内容,并抛出一个外部API(我需要一个控制器来执行我的调用)。我无法通过本教程中显示的打字脚本(德语)添加此插件:。所以我不需要一个完整的MVC模型,但我的解决方案不起作用 整个问题是我在前端没有输出。永远不会调用控制器 大家能告诉我怎么做吗 好的,我必须给我的问题提供更多的信息 这是我的ext_table.php:没有模型和/或存储库的TYPO3 7插件,typo3,extbase,Typo3,Extbase,以下情况:我将编写一个插件,只显示内容,并抛出一个外部API(我需要一个控制器来执行我的调用)。我无法通过本教程中显示的打字脚本(德语)添加此插件:。所以我不需要一个完整的MVC模型,但我的解决方案不起作用 整个问题是我在前端没有输出。永远不会调用控制器 大家能告诉我怎么做吗 好的,我必须给我的问题提供更多的信息 这是我的ext_table.php: if(!defined('TYPO3_MODE')) die('Access denied.'); \TYPO3\CMS\Extbase\Uti
if(!defined('TYPO3_MODE')) die('Access denied.');
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerPlugin(
'MB.' . $_EXTKEY,
'MBTest',
'Show Test'
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'MBTest');
我的ext_localconf.php:
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'MB.' . $_EXTKEY,
'MBTest',
array(
'Static' => 'statistic',
),
);
我的控制器:
namespace MB\Mbtest\Controller;
class StaticController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController
{
/**
* action statistic
*
* @return void
*/
public function statisticAction()
{
\TYPO3\CMS\Extabse\Utility\DebuggerUtility::var_dump('hello');
$this->view->assign('testLIST', 'MBTest say Hello');
}
}
我还有模板的标准打字稿文件。
我的模板(Statistic.html)如下所示:
<f:layout name="Default" />
<f:section name="main">
<f:flashMessages />
<h1>Test</h1>
{listTEST}
</f:section>
试验
{listest}
[编辑]
有没有其他方法可以通过php调用我的API并在我的模板中显示计算结果?您的第一个代码示例来自“ext\u tables.php”。这可能是“ext\u tables.php”的简单拼写错误吗?您的第一个代码示例来自“ext\u table.php”。这可能是“ext\u tables.php”的简单拼写错误吗?都德。检查您的拼写s、 你在分配任务
$this->view->assign('testLIST', 'MBTest say Hello');
但是,您希望您的模板渲染
{listTEST}
伙计,检查你的拼写,你在分配任务
$this->view->assign('testLIST', 'MBTest say Hello');
但是,您希望您的模板渲染
{listTEST}
好的,否决了为什么?到底什么不起作用,你能详细说明一下,或者展示一些代码吗?你不需要一个模型来拥有控制器,控制器只是内置了支持,使使用模型更容易。你的解决方案不起作用。好的。那么,你的解决方案是什么样子的?好的,谢谢。我会编辑我的问题我在前端没有输出…Ok、 被否决的原因是什么?什么不起作用,你能详细说明一下,或者展示一些代码吗?你不需要一个模型来拥有控制器,控制器只是内置了支持,使使用模型更容易。你的解决方案不起作用。好的。那么,你的解决方案是什么样子的?好的,谢谢。我会编辑我的问题我在前端没有输出。。。