草庐IT

kohana-db

全部标签

php - Kohana 验证 : correct syntax for range rule

在为我的一个模型设置验证时,我无法获得“范围”规则的正确语法。每个变体似乎只传递(第一个)最小参数而不是(第二个)最大值。/***@vararrayValidationrules*/publicfunctionrules(){returnarray('title'=>array(array('not_empty'),array('max_length',array(':value',50)),),'time'=>array(array('not_empty'),array('date'),),'date'=>array(array('not_empty'),array('date'),

php - 我如何判断在 Kohana 3 中是否使用 AJAX 发出了请求?

我试过这些request::is_ajax()Request::instance()->is_ajax没有用。我注意到在request类中有一个公共(public)属性$is_ajax但我似乎无法访问该属性。我做错了什么? 最佳答案 万一有人回到这里,在Kohana3.1中,如果您在Controller中,现在是$this->request->is_ajax()。 关于php-我如何判断在Kohana3中是否使用AJAX发出了请求?,我们在StackOverflow上找到一个类似的问题:

php - zf2 插入使用 $db->insert($table, $data);风格

您好,有什么方法可以在zf2上使用zf1样式将数据插入到数据库表中吗?$db->insert('tablename',$data);其中$data是一个包含(列、值)的关联数组谢谢 最佳答案 在zf2中插入:useZend\Db\Sql\Sql;$sql=newSql($this->dbAdapter);$insert=$sql->insert('table');$newData=array('col1'=>'val1','col2'=>'val2','col3'=>'val3');$insert->values($newData)

php - Zend DB 和编码

我刚刚遇到了一些很奇怪的事情,我使用带有Zend_Db_Table模块的ZendFramework1.10从数据库中读取一些数据。数据库本身、表格和有问题的字段都将它们的排序规则设置为“utf8_general_ci”,并且当使用phpMyAdmin检查时,所有特殊字符在数据库中的格式正确显示。此外,使用Zend_Db_Table保存工作正常,但是当我读取数据并将其回显到我的浏览器时,它返回为ISO-8859-1,而不是UTF8。当我尝试对从数据库返回的值使用json_encode(仅适用于UTF8字符串作为输入)时,我注意到了同样的事情。我如何设置Zend_Db_Table/Zend

php - Kohana 3 中的基本 URL

如何获取Kohana3中的基本URL?有原始PHP的解决方案吗? 最佳答案 在Kohana中它是echourl::base();http://docs.kohanaphp.com/helpers/url在原始PHP中echo"http://".$_SERVER['HTTP_HOST']."/NameOfApp"; 关于php-Kohana3中的基本URL,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - 代码点火器/PHP : Format db query as an array

$this->db->select('id,user_id')->from('be_users')->where('id',$user_id);$data['user_individual']=$this->db->get();如果这是我的数据库查询,我如何获得一个数据库行的数组...即。我想做一些像$data['user_individual']['id']->format_as_array... 最佳答案 CodeIgniter提供了几种方法来执行查询结果。参见此处:https://codeigniter.com/user_gu

php - 使用 Zend_Db_Table_Select 编写子查询

我无法将以下查询转换为Zend_Db_Table_Select查询。SELECTGROUP_CONCAT(wallet_transaction_id)aswallet_transaction_ids,transaction_type,source,statusFROM(SELECTwallet_transaction_id,transaction_type,source,statusFROMubiw_transactions_walletWHERE(game_id='1292')AND(player_id=1538)ORDERBYdateDESCLIMIT100)aGROUPBYa.t

php - ZF2 -\Zend\Db\Adapter\Platform::getQuoteIdentifierSymbol() 函数

代码如下,这里我打算使用Pdo_mysql:use\Zend\Db\Adapter\Adapter;use\Zend\Db\Sql\Sql;use\Zend\Db\Sql\Expression;$params=array('driver'=>"Pdo_mysql",'host'=>&$this->Registry->config['sql']['host'],'username'=>&$this->Registry->config['sql']['user'],'password'=>&$this->Registry->config['sql']['passwd'],'dbname'=

php - 如何在 Kohana PHP Framework 的 url 路由中显示用户名?

我正在研究KohanaPHP框架。我想在我的URL中显示“用户名”而不是Controller名称。例如,username=james那么如何显示http://localhost:3000/james代替http://localhost:3000/scrapbook/index=>...localhost:3000/剪贴簿(Controller:剪贴簿,Action:索引)在网址中。我的Bootstrap文件包含此类url的条目。如果我手动编写..//localhost:3000/james,它会将我带到请求的页面。//Viewingauser'sprofileoraccountdeta

php - Kohana 3.3 Controller 名称和目录名称相同的路由

如何在Kohana3.3中正确设置路由,其中​​我的Controller和目录的名称与下面的示例相同?/application/classes/Controller/Admin/Author.php-admin/author-admin/author/add-admin/author/edit/application/classes/Controller/Admin/Author/Book.php-admin/author/book-admin/author/book/add-admin/author/book/editWhenusingthefollowingroutesinthes