草庐IT

CodeIgniter-combobox

全部标签

php - 如何部署 CodeIgniter/Laravel 应用程序

我需要知道在部署codeigniter/laravel应用程序时我有哪些选择。我一直在家里进行本地开发,当我去上类时,我需要一些快速的方法来将所有更改推送到服务器。应用程序代码需要更新,数据库模式需要迁移,应用程序服务器必须重启。我手动完成所有这些工作浪费了很多时间,我需要一些类似于Rails环境中的capistrano的自动化方式。我在这里有什么选择??更新:我有自己的服务器机器,一切都需要在没有互联网连接的Intranet环境中工作。 最佳答案 我使用了以下内容:盐-http://www.saltstack.org/运行良好,设

PHP & Codeigniter - 如何将参数传递给模型?

我正在使用以下代码从我的Controller中初始化模型:$this->load->model('model_name');是否可以以某种方式修改上面的行,以便模型构造函数接收参数?我想在模型构造函数中使用以下代码:function__construct($param_var){parent::Model();$this->$param_var=$param_var;//I'mnotevensurethisworksinPHP..butdifferentissue}这对我可以重用我的模型类非常有帮助。谢谢。更新:(从其中一个答案中,我原来的问题已经解决了..谢谢!)只是为了解释我为什么

php - 在 CodeIgniter 中上传多个文件

在我的CodeIgniter项目中,我在项目创建期间上传文件。这是上传功能:functionuploadFiles(){$this->load->library('upload');$error=0;$projectName=$_POST['projectname'];mkdir('./uploads/'.$projectName);for($i=0;$iupload->initialize($config);if($this->upload->do_upload()){$error+=0;}else{$error+=1;}}if($error>0){returnFALSE;}else

php - 使用 CodeIgniter 的正则表达式缩小最终的 HTML 输出

Google页面建议您缩小HTML,即删除所有不必要的空格。CodeIgniter确实具有giziping输出的功能,或者可以通过.htaccess完成.但我仍然想从最终的HTML输出中删除不必要的空格。我试了一下这段代码来完成它,它似乎有效。这确实会导致HTML没有多余的空格并删除其他制表符格式。classWelcomeextendsCI_Controller{function_output(){echopreg_replace('!\s+!','',$output);}functionindex(){...}}问题是可能有像这样的标签,等。其中可能有空格,正则表达式应该删除它们。那

php - CodeIgniter session 错误 - 不允许取消链接操作

我正在尝试调试我的应用程序遇到的这个CodeIgniter问题。我无法弄清楚,所以我想知道是否还有其他人遇到过这个问题并可以对此有所了解?这在用户登录时随机发生。用户可能正在浏览,突然弹出此错误。刷新浏览器,它就不见了。代码点火器3谢谢!APHPErrorwasencounteredSeverity:WarningMessage:unlink(/tmp/ci_session0189a7f1c86eb18fb70afcfedc2d5040e9c23146):OperationnotpermittedFilename:drivers/Session_files_driver.phpLine

php - 无需表格即可获取 Codeigniter CSRF token ?

我在我的站点上启用了CSRF保护,但只有在使用form_close()时才会将CSRFtoken放置在隐藏字段中。我正在通过ajax发布数据,并且还需要发送CSRF以防止出现500错误。我以为有一种方法可以将CSRFtoken显式嵌入到页面中,但我似乎找不到。当页面上没有表单时,如何获取CSRFtoken? 最佳答案 您可以通过安全类获取CSRFtoken名称和值:$this->security->get_csrf_hash();$this->security->get_csrf_token_name();

php - CodeIgniter 将 POST 数据从 RestClient 传递到 RestServer API

我花了一整天的时间试图找出这个问题。在这里发布这个问题是我最后的希望。我希望有人能帮助我继续从事第一份工作。因此,当直接将数据从我的View直接传递到RestServer时,POST工作正常。但是,RESTServerAPI无法找到从RestClient发送的POST数据。以下是片段:RestClientAPI:$ver='v1';$config=array('server'=>base_url()."v1",'api_key'=>'xxxxxx','api_name'=>'X-API-KEY','http_user'=>'admin','http_pass'=>'xxxxx','ht

php - Codeigniter 错误 session 数据库

将Codeigniter升级到3.0版后,我在尝试调用任何Controller后收到错误数据库:ErrorNumber:1064YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'WHERE`id`='d1d384b0ceed0bd72fa210337acc666aab1a04e5''atline2SELECT`data`WHERE`id`='d1d384b0ceed0bd72fa210337acc666aab1a04e

php - CodeIgniter 路径常量定义

我看过这个页面https://www.codeigniter.com/user_guide/general/reserved_names.html有人可以向我解释以下常量的作用吗:EXTFCPATHSELFBASEPATHAPPPATH谢谢 最佳答案 这些常量分别在index.php页面中定义:/**-------------------------------------------------------------------*Nowthatweknowthepath,setthemainpathconstants*-----

CodeIgniter 2.1 的 show_404() 和 404_override 问题

我使用CodeIgniter已经有一段时间了,目前我正在为一个想要自定义404页面的客户做一个项目。一切正常,404_override运行良好。当访问者试图访问一篇不存在的文章时,我的问题就来了我想调用show_404()函数,但这显示了“开箱即用”404页面而不是写在404_override中的页面。我已经看到一些旧版本的修复,但我无法让它在2.1中工作。因此,如果有人可以帮助我解决这个问题,我将不胜感激。 最佳答案 重定向是最干净的;加载View也可以。这里的问题是show_404()通常在您的Controller已经加载之后调