这是我在这里的第一个问题所以你好!对于我的问题:我正在练习一个非常简单的Extbase Extension并使用FlexForm来获得三个公式字段.其中一个被称为"代码",应该转到EmbedderController.php,然后转到查看器List.html.
我尝试了很多并检查了我能找到的所有教程.但不知何故,我真的不明白如何将FlexForm值"代码"放入我的控制器中.无论我做什么,我都没有得到任何价值或空页.
这是我的FlexForm:Embedder.xml
<T3DataStructure>
<meta type="array">
<langChildren>0</langChildren>
<langDisable>1</langDisable>
</meta>
<ROOT>
<type>array</type>
<el>
<settings.code>
<TCEforms>
<label>Video Code</label>
<config>
<type>input</type>
<size>20</size>
<max>30</max>
<eval>trim</eval>
</config>
</TCEforms>
</settings.code>
<settings.width>
<TCEforms>
<exclude>1</exclude>
<label>Breite in Pixel</label>
<config>
<type>input</type>
<size>10</size>
<max>10</max>
<eval>trim</eval>
</config>
</TCEforms>
</settings.width>
<settings.height>
<TCEforms>
<exclude>1</exclude>
<label>Höhe in Pixel</label>
<config>
<type>input</type>
<size>10</size>
<max>10</max>
<eval>trim</eval>
</config>
</TCEforms>
</settings.height>
</el>
</ROOT>
</T3DataStructure>
Run Code Online (Sandbox Code Playgroud)
这是我的EmbedderController.php
<?php
namespace HhuMediathek\Hhumediathek\Controller;
/**
* EmbedderController
*/
class EmbedderController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
/**
* embedderRepository
*
* @var \HhuMediathek\Hhumediathek\Domain\Repository\EmbedderRepository
* @inject
*/
protected …Run Code Online (Sandbox Code Playgroud) 我试图弄清楚如何检查三个变量全为真还是全为假。因此,当这些变量具有相同的值时条件变为true,而当它们具有不同的值时条件变为false。我以为类似的(d == e == f)方法对我会有所帮助,但是条件只有在所有变量都设置为true时才成立。但是,当它们设置为false时,该条件将不起作用。谁能向我解释为什么?我知道一个非常基本的问题,但是我自己却无法解决。
我们正在为我们的 Discord 服务器编写一个机器人,它应该提及启动特定命令的人。为此,我需要用户的 ID,但不知道如何获取它。
@bot.command()
async def name():
author = discord.User.id
await bot.say(str(author))
Run Code Online (Sandbox Code Playgroud)
我们尝试了这种方式,因为文档说,用户的 ID 位于 User 类中。但我们唯一得到的是
<member 'id' of 'User' objects>
Run Code Online (Sandbox Code Playgroud)
在我们看来,我们得到了正确的参数,但无法获取 ID 本身?我们需要以某种方式转换它吗?