<small id='QXSrf'></small><noframes id='QXSrf'>

      • <bdo id='QXSrf'></bdo><ul id='QXSrf'></ul>
    1. <legend id='QXSrf'><style id='QXSrf'><dir id='QXSrf'><q id='QXSrf'></q></dir></style></legend>
      1. <tfoot id='QXSrf'></tfoot>

        <i id='QXSrf'><tr id='QXSrf'><dt id='QXSrf'><q id='QXSrf'><span id='QXSrf'><b id='QXSrf'><form id='QXSrf'><ins id='QXSrf'></ins><ul id='QXSrf'></ul><sub id='QXSrf'></sub></form><legend id='QXSrf'></legend><bdo id='QXSrf'><pre id='QXSrf'><center id='QXSrf'></center></pre></bdo></b><th id='QXSrf'></th></span></q></dt></tr></i><div id='QXSrf'><tfoot id='QXSrf'></tfoot><dl id='QXSrf'><fieldset id='QXSrf'></fieldset></dl></div>

        “致命错误:无法重新声明类"...但未声明该类

        时间:2023-10-16
          <bdo id='QUKBK'></bdo><ul id='QUKBK'></ul>

              <legend id='QUKBK'><style id='QUKBK'><dir id='QUKBK'><q id='QUKBK'></q></dir></style></legend>
                <tbody id='QUKBK'></tbody>

              <i id='QUKBK'><tr id='QUKBK'><dt id='QUKBK'><q id='QUKBK'><span id='QUKBK'><b id='QUKBK'><form id='QUKBK'><ins id='QUKBK'></ins><ul id='QUKBK'></ul><sub id='QUKBK'></sub></form><legend id='QUKBK'></legend><bdo id='QUKBK'><pre id='QUKBK'><center id='QUKBK'></center></pre></bdo></b><th id='QUKBK'></th></span></q></dt></tr></i><div id='QUKBK'><tfoot id='QUKBK'></tfoot><dl id='QUKBK'><fieldset id='QUKBK'></fieldset></dl></div>

                • <small id='QUKBK'></small><noframes id='QUKBK'>

                • <tfoot id='QUKBK'></tfoot>

                • 本文介绍了“致命错误:无法重新声明类"...但未声明该类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  (我使用的是 Joomla v1.5.15 和 PHP 5.3.4)

                  我已经测试了在这个和其他开发者论坛中找到的解决方案,但我仍然遇到同样的错误.

                  需要文件 => contratolocal.php

                  <代码>...如果 ( !class_exists('MTIHelperEstadosLocal') )JLoader::import('helpers.estados.estadoslocal', JPATH_COMPONENT, false);类 MTIControllerContratoLocal 扩展了 MTIController{...

                  所需文件 => estadoslocal.php

                  <代码>...类 MTIHelperEstadosLocal 扩展 MTIHelperEstados{...

                  "JLoader::import" 通常在 Joomla 中用于将文件导入到实际脚本中.无论如何,我尝试了include/require_once"php 方法也没有成功.

                  我尝试过的每个解决方案都出现相同的错误:

                  <块引用><块引用>

                  致命错误:无法重新声明类 MTIHelperEstadosLocal"

                  之前没有声明该类,因为我无法在没有导入的情况下使用该类,并且如果我打印get_declared_classes()"php 方法的返回数组,则该类不存在.

                  怎么回事?

                  谢谢

                  解决方案

                  已解决.

                  有两个问题:

                  1. 在我的项目中,有一些 helper 包含其他文件,其中一个之前完成了 require_once.
                  2. require_once 不会避免第二个包含,我不得不在条件中对每个 require_once 进行编码:

                    <块引用>

                    if (!class_exists('MTIHelperEstadosLocal'))

                  (I'm using Joomla v1.5.15 and PHP 5.3.4)

                  I have tested the solutions found in this and others developer forums, but I still having the same error.

                  Requiring file => contratolocal.php

                  ...
                  if ( !class_exists('MTIHelperEstadosLocal') )
                      JLoader::import('helpers.estados.estadoslocal', JPATH_COMPONENT, false);
                  
                  class MTIControllerContratoLocal extends MTIController
                  {
                  ...
                  

                  Required file => estadoslocal.php

                  ...
                  class MTIHelperEstadosLocal extends MTIHelperEstados
                  {
                  ...
                  

                  "JLoader::import" is used normally in Joomla to import files to the actual script. Anyway, I tried "include/require_once" php methods also without success.

                  I got the same error with every solution that I tried:

                  "Fatal error: Cannot redeclare class MTIHelperEstadosLocal"

                  The class is not declarated previously becouse I can't use the class without the import and if I print the returned array of the "get_declared_classes()" php method, this class isn't there.

                  What going on?

                  Thanks

                  解决方案

                  Solved.

                  There were 2 problems:

                  1. In my project there are some helpers that include other files, and one of them has a require_once previously done.
                  2. The require_once doesn't avoid the second include, and I had to code every require_once in a condition:

                    if ( !class_exists('MTIHelperEstadosLocal') )

                  这篇关于“致命错误:无法重新声明类"...但未声明该类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:无法在本地主机中安装 joomla 下一篇:Joomla 中未找到“DOMDocument"类

                  相关文章

                    <bdo id='tJOaV'></bdo><ul id='tJOaV'></ul>
                  1. <legend id='tJOaV'><style id='tJOaV'><dir id='tJOaV'><q id='tJOaV'></q></dir></style></legend>

                    1. <small id='tJOaV'></small><noframes id='tJOaV'>

                      <tfoot id='tJOaV'></tfoot>

                      <i id='tJOaV'><tr id='tJOaV'><dt id='tJOaV'><q id='tJOaV'><span id='tJOaV'><b id='tJOaV'><form id='tJOaV'><ins id='tJOaV'></ins><ul id='tJOaV'></ul><sub id='tJOaV'></sub></form><legend id='tJOaV'></legend><bdo id='tJOaV'><pre id='tJOaV'><center id='tJOaV'></center></pre></bdo></b><th id='tJOaV'></th></span></q></dt></tr></i><div id='tJOaV'><tfoot id='tJOaV'></tfoot><dl id='tJOaV'><fieldset id='tJOaV'></fieldset></dl></div>