0

我在旧版本 4.03 和 4.b1 中使用方法 addQuickSearch() 没有问题,但是现在,当我使用 $g->addquickSearch(array('field1','field2')) 时,我访问页面时屏幕中的结果是

BaseException

Trying to get value of not-existing field: q

/var/www/soporte/atk4/lib/BaseException.php:42
Stack trace:
/var/www/soporte/atk4/lib/BaseException.php :42     BaseException    BaseException->collectBasicData(Null, 1, 0)
/var/www/soporte/atk4/lib/Form/Basic.php    :187    BaseException       BaseException->__construct("Trying to get value of not-existing field: q")
/var/www/soporte/atk4/lib/QuickSearch.php   :97     sample_project_regla_grid_quicksearch   Form_Basic->get("q")
/var/www/soporte/atk4/lib/Filter.php    :59      sample_project_regla_grid_quicksearch  QuickSearch->applyDQ(Object(DBlite_dsql))
/   :   sample_project_regla_grid_quicksearch   Filter->applyHook()
/var/www/soporte/atk4/lib/AbstractObject.php    :337        call_user_func_array(Array(2), Array(0))
/var/www/soporte/atk4/lib/ApiWeb.php    :204    sample_project  AbstractObject->hook("post-submit")
/var/www/soporte/index.php  :15     sample_project  ApiWeb->main()

有什么改变了吗?

在旧版本中,api 参考并没有什么不同。

谢谢

4

1 回答 1

1

那是一个错误。感谢您指出。

https://github.com/atk4/atk4/issues/17

切换到 master 直到下一个稳定版本。

于 2011-08-31T17:46:31.003 回答