草庐IT

codeigniter-4

全部标签

php - 将 codeigniter 2.0 与 Datamapper 一起使用时类名冲突?

我在PHP5.3中使用CI2.0我刚开始使用“DatamapperORM”,它非常棒!!然而,他们是关于类名的一个大问题我有一个名为“users”的数据库表,所以我的dm模型是“user”并且我还有一个同名的Controller“user”?所以在“用户”Controller中使用“用户”模型是不可能的!!解决这个问题的最佳方法是什么?非常感谢最好的问候 最佳答案 CodeIgniter的缺点之一是您不能将Controller、模型或库命名为同一事物。这主要是一个PHP问题,因为显然你不能命名任何相同的东西,但可以通过两种方式避免。

php - 路由到 CodeIgniter 中的多个子文件夹

我在我的Controller目录中设置了一个管理文件夹,在该文件夹下我有3个单独的子文件夹,其中包含Controller。--Controllers----Admin------Dashboard--------dashboard.php--------file.php------Members--------members.php--------file.php------Settings--------settings.php--------file.php我试过像这样在routes.php文件中路由它$route['admin/(:any)/(:any)']='admin/$1/

php - 将函数中的 session 变量传递给 codeigniter 中的助手

这就是我想要做的。这是Controller中的函数publicfunctionget_started(){if(test_login($this->session->all_userdata())){$this->load->view('template');}else{$this->load->view('error');}}这是helperfunctiontest_login($sessdata){if($sessdata->userdata('is_logged_in')){returntrue;}else{returnfalse;}}我已将is_logged_in作为bools

php - Codeigniter 网站上的 Google Analytics API

几天来,我一直在努力让GoogleAPI在我的网站上运行,但一直没有成功。在我搜索的所有地方,我都能找到过时的示例...我需要它与codeigniter一起工作,我想做的就是从GoogleAnalytics获取数据,以显示在我的codeigniter网站的管理仪表板中。我知道我需要一个服务帐户,如果我不想每次查看仪表板时都进行身份验证(?)任何人都可以帮我让它工作吗?非常感谢您!我想做的是:从谷歌分析中获取数据,返回数据可能是json,然后我想我可以用插件制作图表(也许一些jQuery插件已经存在,或者我可以使用谷歌自己的图表抽屉?)并将其显示给管理员。我只想要非常简单的数据,例如,上

php - 如何在 CodeIgniter 中使用 MySQLi 驱动程序

如何在PHP原生查询中使用mysqli驱动程序?例如。我的代码:模型classHome_modelextendsCI_Model{publicfunctiongetusers(){$q="SELECT*FROM`users`";return$r=mysqli_query($q);}}Controller:classHomeextendsCI_Controller{publicfunctioniterateuser(){while($row=mysqli_fetch_object($this->Home_model->getusers())){echo$row->username;}}我

php - Codeigniter 环境设置

Codeigniter开发环境未设置。我总是在index.php中使用这段代码。但我不明白为什么我在本地主机上工作时会得到“生产”作为输出。switch(dirname(__FILE__)){case"H:\wamp\www\sitedirectory":define('ENVIRONMENT','development');break;default:define('ENVIRONMENT','production');break;}echoENVIRONMENT;//outputis"production"whileiamonlocalhostechodirname(__FILE_

php - 使用 CodeIgniter 表单验证的自定义错误消息

我想在我的CodeIgniter表单中制作一些自定义错误消息。我试过使用$this->form_validation->set_message('is_unique[users.username]','用户名已被占用');但是我无法让它工作。编辑form_validation_lang.php文件还不够好,因为is_unique将Theusernameisalreadytaken作为用户名,并且该电子邮件已注册邮件。如何制作此自定义错误消息?这是我的代码片段:$this->form_validation->set_message('is_unique[users.username]',

php - Codeigniter URI 类我如何使用 – 连字符而不是 _ 下划线?

我尝试使用-连字符创建一些Controller、模型和View,但我总是遇到php错误,所以我现在使用下划线。所以我的网址是:http://localhost:8888/ci/index.php/get_artist_discography/artist_name我想是这样的:http://localhost:8888/ci/index.php/get-artist-discography/artist-name它可能在codeigniter中有带-连字符的url吗?我的代码:/Controller:load->model('artist_model');$data=$this->ar

php - 要使用 codeigniter 框架还是标准 php?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion当我建议使用CodeIgniter框架而不是标准PHP时,与开发人员讨论了这个问题。他们的回复如下:AdvantagesofCodeIgniterincludestandardisedMVCstructure.Disadvantagesincludethefactthatyouneedthewholeframeworkevenifyoudontneedtouseitallandalsoab

php - CodeIgniter - 无法访问与您的字段名称密码对应的错误消息。(pword_check)

我是codeIgniter的新手,刚开始就卡住了。我正在使用HMVC扩展,在验证时出现以下错误:无法访问与您的字段名称密码相对应的错误消息。(pword_check)任何帮助将不胜感激代码:publicfunctionsubmit(){$this->load->library('form_validation');$this->form_validation->set_rules('username','Username','required|max_length[30]|xss_clean');$this->form_validation->set_rules('pword','Pa