TYPO3:自定义全局变量?

TYPO3: Custom Globals?

我有一些数据(登录)我想在我的自定义 TYPO3 扩展代码中被 git 忽略。

因为 AdditionalConfiguration.php 在我的案例中已经被忽略了,所以它似乎是存储此类数据的好地方。

它通常包含类似

的数据
$GLOBALS['TYPO3_CONF_VARS']['DB']['Connections']['Default']['dbname']

现在制作自定义全局变量之类的东西有意义吗?存在吗?

$GLOBALS['CUSTOM_CONF_VARS']['MYEXT']['username']

我应该并且可以不这样做吗?

不要在 $GLOBALS 中保存 configuration,而是尝试使用 typoscript。将更容易保存和维护它。

我认为您可以使用自己的全局变量。但我会考虑使用您自己的全局变量作为糟糕的编程风格。
如果您有特定于安装的数据,正确的数据存储方式取决于数据的种类和您需要它的位置:

  • Frondend 的所有内容都应存储在错别字中。这可以在站点扩展的文件中或在数据库中(模板记录)
  • 对于 BE,您可以使用 Page- 或 User-TSconfig。在这里您还可以使用站点扩展或数据库记录中的文件 (pages/be_user)
  • 如果你有 FE 和 BE 或其他任何东西(例如调度程序作业),你可以使用扩展特定的全局数据,你可以在扩展管理器中设置。 -> docs