草庐IT

php - 在cakephp中调用函数

publicfunctiondata(){if($old!=$status||$prev_lat!=$lat||$prev_long!=$long){if($status=='Village'||'Unknown'){exec_query();}elseif($status=='Town'||'City'){exec_query();}}}publicfunctionexec_query(){//Somedata;}但是每当我调用这个函数时,我都会得到如下错误:-Calltoundefinedfunctionexec_query()谁能告诉我如何在cakephp中调用一个函数

php - CakePHP JavaScript 文件中的国际化

我正在完成一个使用Cakes国际化功能的项目,以便将我们的应用程序翻译成不同的语言。效果很好。但我注意到的一个问题是,有几个地方是通过JavaScript添加文本的,而这些文本目前根本不是来自服务器。它适用于对话框和一些根据用户选择而变化的文本。您在自己的应用程序中是如何处理这个问题的?你会怎么处理这个?是否有处理此问题的库或组件。有什么jQuery库吗? 最佳答案 您也可以使用这种格式的JavaScript翻译文件来做到这一点:lang={no:"No",yes:"Ja",agreed:"Akkoord"}每种语言一个文件,例如:

php - Controller 中的 cakephp 3 url

我必须从Controller发送url以使用json查看。当我使用$this->Html->link或$this->Url->build作为链接时,它不正常。我怎样才能发送链接到json..使用Cake\View\Helper\UrlHelper;在顶部foreach($schedulesas$s):$start=$s->start_at;$end=$s->finished_at;$link=$this->Url->build(['controller'=>'Bookings','action'=>'makebooking','comid'=>1,'comslug'=>'MoeMoe'

php - CakePHP 是否支持 APC、XCache 等?

CakePHP是否支持APC、XCache等? 最佳答案 在cake的/app/config/core.php中,有一些选项可以让你设置缓存引擎(版本高于1.2)。例如APC(http://pecl.php.net/package/APC)Cache::config('default',array('engine'=>'Apc',//[required]'duration'=>3600,//[optional]'probability'=>100,//[optional]'prefix'=>Inflector::slug(APP_D

php - 按列名查找 cakePHP

您好,我一直在尝试了解如何通过字段名称从模型中获取数据。我正在使用cakePHP,我需要从表中检索列的数据。语法是>"selectnamefrompermissions"所以我试图在book.cakephp.org上找到答案,所以我得到了字段函数,但这只给了我第一个值,而我有多个值。我试着做了一个$this->Model->find(array('fields'=>'Model.fieldName'));但我知道语法本身有缺陷。谁能告诉我根据列名查询的方法是什么。 最佳答案 $this->Model->find(array('fie

php - CakePhp 添加标签以选择 formhelper

我想为我的select表单助手添加一个标签,但是我不太确定如何在cakev2+中执行此操作。这是我当前无法运行的代码:echo$this->Form->select('format_id',$formats,array('label'=>'Format:')); 最佳答案 你可以这样做:echo$this->Form->label('Format');echo$this->Form->select('format_id',$formats,array());或echo$this->Form->input('format_id',ar

php - CakePHP 返回 find ('all' ) 使用 'id' 作为数组索引

因此,我尝试使用“产品”的ID作为每个产品的索引键来返回一个查找“全部”数组。通常它返回:array((int)0=>array('Product'=>array('id'=>'1232','category_id'=>'330','name'=>'Product#1',)),(int)1=>array('Product'=>array('id'=>'1245','category_id'=>'310','name'=>'Product#2',)),(int)2=>array('Product'=>array('id'=>'1248','category_id'=>'312','nam

php - cakephp v3.0如何查看版本号?

我有一组使用cakephpv3的代码,但不确切知道它基于哪个版本的3。我怎样才能找到它?编辑:有一个有点重复的问题,但不完全相同。这个问题专门针对ver3 最佳答案 版本可以在中找到vendor\cakephp\cakephp\VERSION.txt或echoConfigure::version(); 关于php-cakephpv3.0如何查看版本号?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

php - CakePHP3 在 default.ctp 中获取用户

我从事CakePHP3项目。我想显示来自default.ctp的登录用户的用户名,所以我尝试了这个://indefault.ctp$user=$this->Session->read('Auth.User');if(!empty($user)){echo'Hi',$user['user_name'];}它不起作用,我找到了其他解决方案,告诉我将当前用户置于AppController的session中,它也不起作用。//inAppControllerfunctionbeforeFilter(){$user=$this->Session->read('Auth.User');$this->

php - PHP CLI

我正在运行wampserver,但似乎无法在CLI中使用php文件。据说有两种运行php的模式,CGI和CLI。我不知道如何启用CLI,因为我在/wamp/bin/php/php5.2.6中没有看到php-cli.exe。当我尝试执行php脚本时,它们不会运行。有谁知道如何使用wampserver2让CLI运行php脚本?我基本上是在尝试调用bake.php脚本来打开蛋糕控制台。 最佳答案 您应该有一个文件php.exe,它是CLI版本。所以你可以做php.exe-fphpfile.php使用命令行运行文件。