Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 如何在flow3框架中设置默认包?_Typo3_Extbase_Typo3 Flow - Fatal编程技术网

Typo3 如何在flow3框架中设置默认包?

Typo3 如何在flow3框架中设置默认包?,typo3,extbase,typo3-flow,Typo3,Extbase,Typo3 Flow,我不熟悉飞行。我已经成功地安装了flow3 2.2版本,并且还实现了一个自定义包。但问题是,我无法更改Typo3的默认包。欢迎使用我的自定义包 我执行的步骤 ./flow package:deactivate TYPO3.Welcome 已更改Routes.yaml文件 - name: 'Welcome screen' uriPattern: 'testproject/index' defaults: '@package': 'TYPO3.Index' '@

我不熟悉飞行。我已经成功地安装了flow3 2.2版本,并且还实现了一个自定义包。但问题是,我无法更改Typo3的默认包。欢迎使用我的自定义包

我执行的步骤

./flow package:deactivate TYPO3.Welcome
已更改Routes.yaml文件

-
 name: 'Welcome screen'
 uriPattern: 'testproject/index'
   defaults:
     '@package':    'TYPO3.Index'
     '@controller': 'coffeebean'
     '@action':     'index'
     '@format':     'html'
 -    
 name: 'Welcome screen'
 uriPattern: 'testproject/new'
 defaults:
  '@package':    'TYPO3.Index'
  '@controller': 'coffeebean'
  '@action':     'new'
  '@format':     'html'

但当我试图从本地机器访问时,它仍然指向Typo3.Flow。有人能告诉我怎么能覆盖这个吗?

好的,这很简单

为了将自定义包设置为默认包,只需更改Routes.yaml文件,并在其顶部添加这些行-

`name: 'Welcome screen'
  uriPattern: '' //Set the URL Pattern as empty to load the custom package as index.
    defaults:
      '@package':    'TYPO3.Index'
      '@controller': 'coffeebean'
      '@action':     'index'
      '@format':     'html'

-    
  name: 'Welcome screen'
  uriPattern: 'testproject/new'
  defaults:
    '@package':    'TYPO3.Index'
    '@controller': 'coffeebean'
    '@action':     'new'
    '@format':     'html'`