我正在尝试将下面链接中的Ruler库集成到我的codeigniter项目中。
https://github.com/bobthecow/Ruler
我使用这些链接中给出的步骤安装并配置了它。但是仍然无法使用库中的方法。我尝试了该库中的示例代码,但无法正常工作。看来Ruler库没有与我的项目一起使用,因此方法无法解决。寻找帮助以使它正常工作。
我遵循的步骤是
application/config/config.php
,找到设置$config['composer_autoload']
并将其设置为TRUE $this->load->library('ruler)
中使用https://forum.codeigniter.com/thread-61112-post-315197.html#pid315197
How to use composer packages in codeigniter?
https://arjunphp.com/how-to-use-composer-with-codeigniter/
Integrate phpgrid with codeigniter
How to adapt a PHP library to Codeigniter?
要测试其功能是否正常,我在控制器中添加了此功能,执行该功能时,我没有看到任何回声
我执行了问题链接中给出的步骤。为了检查一切是否正常,我在控制器中像这样的公共
function testing() { $rb = new RuleBuilder; $rule = $rb->create( $rb->logicalAnd( $rb['minNumPeople']->lessThanOrEqualTo($rb['actualNumPeople']), $rb['maxNumPeople']->greaterThanOrEqualTo($rb['actualNumPeople']) ), function() { echo 'YAY!'; } ); $context = new Context(array( 'minNumPeople' => 5, 'maxNumPeople' => 25, 'actualNumPeople' => function() { return 6; }, )); $rule->execute($context); // "Yay!"
创建了一个新函数