目前,我需要调试我们系统中的几个函数以确定它们是否正常工作。
这种情况基本上是我留下了别人的 CakePHP 结构,这使我无法知道代码的进出。这是由于缺乏时间和缺乏文档。
我需要在这个系统上运行测试,但是当我创建新订单等时,它会导致我们的报告页面上的数据不正确。这是不允许的,基本上有很多模型通过简单地创建其他行来将数据保存到报告中。
如果我以某个用户身份登录,这里最简单的解决方案是不创建任何报告行。然后我只需做一个条件并确定我是否应该在数据库中插入报告行。( if ($bool_tester) return FALSE; else /* Insert data */
)
然而,这需要在模型中获取会话数据,我读过这是一个糟糕的解决方案。我不能简单地在函数中运行一个额外的参数,因为该函数在很多文件中的很多地方被调用。
所以我的问题基本上是;我是否应该在模型中包含会话数据,或者是否有任何其他漂亮的解决方案使我在测试时不插入这些行。
通过控制器定义会话值在这里也不是一个顺利的解决方案。