Cakephp 从视图向ajax调用传递参数

在我的应用程序中,我需要通过textboxkeyup上的ajax调用将一个参数传递给控制器。通过提交它的工作,但我需要通过键盘和ajax是必须的。有人可以用小样本来解释吗 谢谢,如果您使用的是prototype,您可以这样做: <input type="text" id="element_to_observe"> <script type="text/javascript"> Event.observe($('element_to_observe'), 'keyup',

CakePHP的数据库工具

我是CakePHP的新手,想知道是否有任何工具可以在可视化/图形化环境中显示我的模型类及其关系?我使用了一个叫做poseidon的UML工具。他们显然有一个for pay模块,可以让您导入PHP类,并为它们建立UML模型。 免责声明:我从未使用过该工具的该部分。尽管UML映射很酷。您可以尝试,尽管它在表级工作,而不是在模型级工作。我通常使用MySQL workbench构建数据库模式 有一些最新版本的实验性插件将输出模式文件,但我没有太多的运气让它们正常工作。我可以建议使用。使用Cake的优点是

在cakephp插件中使用HABTM关系,并将unique设置为false

我正在为我们的CakePHP CMS开发一个插件,用于处理博客。当获取标签时,我需要将HABTM关系设置为unique=false,以便能够将标签添加到帖子中,而不必全部重置它们 BlogPost模型如下所示 class BlogPost extends AppModel { var $name = 'BlogPost'; var $actsAs = array('Core.WhoDidIt', 'Containable'); var $hasMany = array('

将变量传递给CakePHP中的_ju()函数

这个周末我正在做一个小项目,名为海盗Vs.忍者Vs.僵尸Vs.机器人;) 目的是学习我以前从未使用过的Cake的一些方面,例如用于翻译的_uz()函数 我想输出一条消息,内容是“谢谢%s”,其中%s将是“僵尸”。如果我使用的是普通PHP,我想我会使用: $string = 'Zombies'; printf('The %s thank you', $string); 但是当我试图使用_uz()translate函数时,我不知道如何使它工作 有人能帮我吗?谢谢:)将\uu函数的第二个参数设置为t

Cakephp 我的身份验证组件不再允许我注销

又一天,又一个Auth组件头痛。直到几个小时前,一切都很顺利;在这一点上,我不能再登录我的身份验证登录用户退出。我点击链接进入用户/注销,或直接输入用户/注销;在重定向到索引页面之前,应用程序似乎考虑了一会儿,我的登录使用仍然登录 似乎用户控制器的注销功能甚至没有被触动,因为我似乎无法在其中使用die语句。有谁能想出一个原因,为什么我会被从我的注销功能反弹?或者我可以采取一些明智的步骤来发现这里发生的事情的真相?像往常一样,我想不出我能做什么来把一个正常工作的应用程序变成一个坏的 ETA:要求S

cakephp如何在此处使用另一个表

此代码使用表Users更新字段myField。现在我需要使用一个名为Customer的表,并将名为customerRelation的字段更新为1。我该怎么做 var $name = 'Answers'; var $components = array('RequestHandler'); var $uses = array('Answer','Field','User'); function checkAll() { $user = $this-

Cakephp requestAction在命令行上工作吗?

我是cakephp的新手,最近使用了一个函数$this->requestAction()允许您在不同控制器之间进行交互。但现在我很想知道它是否可以通过命令行正常工作? 谢谢通过命令行,这种行为应该可以正常工作;或者,我应该说,通过命令行调用的任何CakePHP函数都应该像通过浏览器一样工作。只要您的系统允许,PHP就会做同样的事情,不管请求的来源如何 如果您希望将命令行功能与Web功能分开,那么您可以尝试通过Google创建一个仅限命令行的调度器。然后,您可以向控制器添加一些代码,这些代码只有在

与findAll()和foreach()相关的Cakephp错误

在周一开始我的第一个cakephp项目时,我刚刚完成了本教程,我收到了许多与findAll()和foreach()相关的错误和警告 以下是错误: Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'findAll' a

对CakePHP应用程序使用ACL或简单权限

我正在建立一个简单的网站,需要3个用户级别(成员,模块,管理员),目前正在使用ACL,设置每个组的基础上的权限。现在,这一切都很好,但我想知道在用户表中有一个角色列是否会更好,该列将包含一个tinyint并与之配套 我之所以考虑这一点,原因如下。假设我想在页面顶部有一个“管理栏”,我必须检查用户是哪个组,但是组名可以更改并且不是静态的,角色列将是。这就提出了一个问题,ACL是否适合拥有如此简单权限方案的网站?这就是我所使用的 虽然acl是正确的方法,但对于urs这样的小/简单案例,您可以使用它有

Cakephp 蛋糕php中的元素

我正在使用linux mint操作系统 我必须在我的网站主页的前端放置搜索表单: 我做过这样的事情: 我的应用程序的型号: var/www/project/app/model/search.php <?php class Search extends AppModel { var $name = 'Search'; } ?> 我的控制器: var/www/project/app/controller/searches\u contro

在bluehost上设置cakephp 2.0

嗨,我只是想在这里分享一下 我是cakephp新手,刚在本地完成了我的网站 想把它推到我的生产服务器@bluehost上 在我按下它之后,我收到了一个500的错误 经过两天的“不掷骰子”之后,我让它开始工作了 以下是我所做的: 1) 将webroot文件夹的内容剪切并粘贴到根文件夹 然后,我打开了新的index.php文件并更改了以下内容: if (!defined('ROOT')) { define('ROOT', dirname(dirname(dirname(__FILE__)))

复制到本地后未找到cakephp数据库表错误

我使用的是CakePHP1.3…它在服务器中工作得很好,我将它复制到本地并执行了它…之后它显示了一个wierd错误。它显示“缺少数据库表” 错误:找不到模型收件箱的数据库表收件箱 注意:如果要自定义此错误消息,请创建app/views/errors/missing_table.ctp " 复制到本地后所做的事情: 我使用了不同名称的同一个DB(是的..我在database.php中也做了更改) 但存在表“收件箱” 我尝试了以下方法: 1.已删除收件箱模型和控制器--未显示任何内容 2.已从app

CakePHP和所见即所得编辑器

我有一个关于在CakePHP中实现所见即所得编辑器的问题。我正在为我工作的员工开发一个内部网。我目前正在使用CakePHP1.3。我找到了这个存储库 它包含几个捆绑在一起的不同所见即所得编辑器。在我与NicEdit斗争之后,我按照说明进行了操作,并确保我与TinyMCE一起下载了NicEdit的JS发行版,但这两个版本都不起作用 我跑 在我看来。当我在浏览器中加载页面时,输入框会正确显示,但是没有用于文本编辑的工具栏。当页面运行时检查脚本时,在此代码块下 <div class="input

cakephp查找(';all';)未正确返回

这是我的最新一期: 我在Cakephp控制器中运行此查询: $acctRenewLast2Entries = $this->AccountRenew->find ( 'all', array ( 'conditions' => array('Acc_Id' => $plan["Account"]["Acc_Id"]), 'order' => array('AccR

Cakephp身份验证组件,同一浏览器中的多个用户角色会话

我正在使用CakePHP2.0和Auth组件。我的网站由以下2个用户角色组成 1. Admin 2. User 在浏览器中,管理员或用户都可以使用Auth组件登录网站。不可能同时处理两个用户角色,因为用户可以在同一浏览器中同时登录网站。有没有办法做到这一点。现在,我的客户希望在同一浏览器中以管理员和用户身份登录。但是在Joomla和其他框架中有这个特性。非常抱歉,这个基本问题取决于您的角色定义和管理部分的构建方式。如果您使用正确的前缀路由(/admin/:controller/:action/

我应该只在CakePHP中向用户输入添加验证标准吗?

在CakePHP中烘焙模型时,我是否应该只向用户输入的数据添加验证标准?还是一切?或者是一些特定的数据?数据库主要由管理员添加的内容组成。只有一个与用户相关的表。我对此不确定。谢谢 验证所有内容!: 对每件事都进行验证。没有理由不向所有内容添加验证。如果管理员知道他们在做什么,并且根据需求插入数据,他们无论如何都不会看到任何验证错误。但是-如果他们有一个疯狂的时刻,或者只是不知道什么是允许的/不允许的,那么验证是一个很好的退路 我们都做过(或者……没有做): 对于一个小型/简单的项目来说,不想花

CakePHP:关联小规模项目的最佳实践;选择“;桌子

快速最佳实践问题 我有以下协会: 用户有一个UserBasicInfo UserBasicInfo有一个用于国家(用户居住的国家)的select元素。 select元素由一个简单的“国家”表(id、国家名称、缩写)填充 最好使用Model::query()从国家表中获取数据吗?或者我应该为这些数据创建一个模型 如果创建模型,我应该使用与UserBasicInfo模型的关联,还是只使用$uses变量 如果它改变了答案,实际上有许多选择字段以类似的方式填充。Model::query()在cakeph

CakePHP无法在控制器中创建/查找操作

在CakePhp中创建附加视图时遇到一些问题 据我所知,您需要匹配视图文件名和控制器函数。 该函数位于正确的控制器中,但CakePHP仍会给出以下错误: Error: The action userMutualFriends is not defined in controller UserProfileController Error: Create UserProfileController::userMutualFriends() in file: app\Controller\User

Cakephp 从1.3升级到2.3.1后前缀路由不工作

我已经能够运行我的应用程序的非preix路由,但是,管理前缀路由不工作,并抛出堆栈跟踪错误,如下所示 Error: The view for UsersController::admin_home() was not found. Error: Confirm you have created the file: C:\upgrade\app\View\Users\.ctp 注意到错误中只有.ctp而没有文件名吗?在调试核心时,我发现/lib/cake/view/view.php::rende

删除cakephp中小数点后的值

我有下面的代码给我的结果:4.00美元 <?php echo $number->currency($auction['Product']['rrp'], $appConfigurations['currency']); ?> 我想删除十进制数。结果应该是4USD,我已经尝试了php函数回合,但没有工作。我正在使用cakephp框架。使用选项 如中所示-您可以通过选项数组指定要使用的小数位数: 要使用的小数位数。即2 还可以尝试我的代码: Rs. <?php $of

CakePHP 1.3并链接到子域

我去过互联网最黑暗的角落,寻找答案 这是一个如此简单的问题,但我就是无法使用Cake的HTML帮助程序链接到子域。我知道在2.0中,你可以做$this->html->link('Subdomain',array('Subdomain'=>'hellosub','controller'=>'foo','action'=>'bar');但我还是用1.3 谢谢:-)是$this->Html而不是$this->Html。。。白痴:-)我使用$this->html,它工作得很好。

在数据库中动态创建菜单栏并在前端cakephp中显示

我在一个项目中工作,我必须从数据库中创建菜单栏和页面。它应该出现在用户面前。我已经创建了MenuItem模型、控制器以及视图。我的菜单项也出现在前端用户中。但现在我想当我点击任何菜单项时,它对应的页面的内容应该出现。这让我很困惑如何链接页面和菜单项。我是cakephp新手,所以请有人告诉我怎么做。提前感谢您的建议。烘焙cakephp代码会自动在代码中添加垂直菜单栏,您可以根据需要进行更改。非常感谢Ammu的回复。我已经这样做了,但现在的问题是当我在地址栏中键入url“localhost/Proj

如何在cakePHP中删除路由中URL中的/索引?

我想在URL中删除/索引 Router::connect('/Home/:index', array('controller' => 'Homes')); 以及: 您需要执行类似以下操作:Router::connect('/',array('controller'=>'Homes','action'=>'index')不带“/Home/:index” Router::connect('/Home/', array('controller' => 'Homes','action'=&

使用CakePHP自定义非用户名/密码登录

这个问题的jist是关于如何覆盖CakePHP的auth组件登录函数,以基于默认用户名和密码以外的内容登录用户 因此,我们正在为我们的一个合作伙伴开发一个自定义登录功能。基本上,该解决方案为许多希望为其客户和/或员工提供内部培训材料的公司提供在线课程 这个特殊的解决方案需要一个房屋贷款账号和个人识别号,并进行一些算法验证,然后让用户登录。或者至少,这是它应该做的 当前,auth组件尝试使用特定模型来比较用户名和散列密码。是否有任何方法可以覆盖此特定行为,并让Authcomponent在自定义函数

Cakephp 用户身份验证

4我有一个注册用户在页面上编辑和写入的应用程序。我的问题是,一旦第一个用户登录,所有其他用户似乎都不需要有效的密码。简而言之,它只会验证第一个用户。 添加操作用于注册新用户,博客操作是编辑和发布页面。感谢您的帮助 下面是我的代码 <?php class UsersController extends AppController { public $helpers = array('Html', 'Form'); public $name='Users'; public functi

CakePHP 2.x:如何为创建的、修改的自动字段使用不同的列名?

我有一个应用程序,所有内容都是西班牙语,甚至是表名和列 我想映射或创建一个别名或其他东西,以便使用CakePHP创建、修改的自动字段 例如: created=>fecha\u creacion modified=>fecha\u修改 谢谢 做不到。但是,您可以将逻辑放入AppModel::beforeSave或AppModel::save以重新创建自动逻辑行为。是执行此操作的首选方法,但您也可以使用date或TimeHelper public function beforeSave($optio

CakePHP在afterSave中保存关联的模型数据

我有一个任务模型和项目模型,任务属于一个项目,我想做的是在任务模型中的afterSave,更新项目模型中的一个字段,但是我遇到了问题,我尝试使用$this->Task->project->Find(),但没有任何乐趣。谢谢。您可能正在寻找saveAll() 旁注:为什么您希望“find()”保存数据?因为当我调试afterSave函数中的$this->data功能时,它只返回任务数据,所以我使用任务数据中的project_id字段来查找项目,我知道这是一种不好的做法。如果您在任务模型中,它对应

Cakephp 蛋糕PHP异常错误

我不断地犯这些错误,我想不出来 PHP Fatal error: [CakeException] Unknown status code #0 /home/gourmet/public_html/lib/Cake/Error/ExceptionRenderer.php(215): CakeResponse- >statusCode(2) #1 [internal function]: ExceptionRenderer->error400(Object(SocketExcep

如何在cakePHP中进行PDO查询?

我的意思是必须在某个地方初始化一个PDO对象,我想使用它,而不是创建一个并行连接 根据要求,以下是其背后的故事: 我正在做一个登记表,它保存到两个模型(公司和用户),它们之间有一个HABTM连接。CakePHP无法以这种形式使用HABTM,因此在不破坏模型的情况下,我必须执行以下操作: if ($this->request->is('post')) { $this->Firm->create(); if ($this->Fi

cakePHP:具有名为'的模型;第'页;

我将创建名为“Book”和“Page”的相关模型。如何避免视图文件夹中我的“页面”和cakePHP的内置“页面”之间的冲突 我应该注意到,我需要cakePHP的内置页面来显示一些静态页面,如contact us您可以将默认的PagesController重命名为类似StaticPagesController(以及对routes和view文件夹的相关更改)。然后制作一个新的PagesController和Page模型 如果需要,您甚至可以删除现有的PagesController,方法是删除publ

Cakephp文件上载字符损坏

我想使用表单设置用户数据。 这是我的密码。输入日语时会被乱码。 但是,当我排除'type'=>'file'时,它工作得很好。 配置和数据库设置为utf8 all。 请给我一些建议 echo $this->Form->create('User', array('url' => array('controller' => 'Users', 'action' => 'userprofileedit',$user_id ),'type' => 'file')); ec

CakePHP 2:4:Authcomponent不工作

我有两张桌子 1) 拍卖商 2) 用户类型 为了使用auth组件,我在appcontroller中使用了下面的代码 public $components = array('Session','RequestHandler','Paginator'=>array('limit'=>4),'Auth'=>array( 'loginAction' => array( 'controller' => 'aucusers', 'acti

CakePHP 2.x:在关联模型上调用虚拟字段

我有一个模型ExternalShare,它有一个SfileVersion。第三个模型是Sfile,它有许多SfileVersion 在SfileVersion中,$virtualFields中包含以下代码: class SfileVersion extends AppModel { public $virtualFields = array( 'active' => 'SfileVersion.is_active', 'ext

Cakephp 蛋糕3:如何使用primaryKey集向数据库添加新实体?

我想用从excel工作表中提取的“平面”数据填充数据库。所有记录都以数组的形式提供(类似于$request->data),但它们的primarykey设置了必须保留的值。 我的代码: 代码是有效的,但我想知道是否有更好的解决方案 澄清一下:我想添加如下内容 [ ['id' => 25, 'title'=>'some title'], ['id'=> 3, 'title' => 'some other title'], ['id' => 4

CakePHP 3嵌套资源工作不正常

我为这个相当模糊的标题道歉,但我不知道如何描述我遇到的问题 我配置了一个“admin”前缀路由,并希望在该前缀内设置嵌套资源。我有以下设置: Groups hasMany Users Users hasMany Items Items hasMany Comments 我希望我的URL反映组、用户、项目、评论等之间的关系。例如,以下是一些示例URL: /admin/groups (list all groups) /admin/groups/1 (view group with id 1) /

CakePHP自定义查询分页器

目前我有2页需要分页。 我还做了一些研究,例如设置或在模型上进行自定义查询。但是分页器不能工作 现在我正在尝试将自定义查询分页器添加到索引页。(我需要使用分组方式) 我还尝试添加自定义查询分页器来查看页面。(我需要基于id) 控制器: public function index() { $setting = $this->Paginator->settings = $this->Report->query(' SELECT SUM( se

cakephp多数据库中的关联cakephp 2

如何从多个数据库获取数据 示例- two database -> db_1 and db_2. two tables -> users in db_1 database and countries in db_2 users table -> id , username, country_id, status countries table -> id, name, status 联想是- App::uses('AppModel', 'Model'

Cakephp 多个匹配()和contain(),相关记录计数的条件

使用CakePHP3.x,我有3个模型:StudentProfile、文凭1和文凭2 学生简介有许多文凭1 学生简介有许多文凭 1有一个整数“状态”字段 我需要获取学生档案,其中: 有一个(或多个)相关文凭1,其中文凭1.state=2 或 有一个(或多个)文凭2(文凭2字段无条件) 我需要用我的学生档案检索匹配的文凭1和文凭2 我正在使用搜索和分页器组件,所以我必须用一个查询来完成这项工作 现在,我已经能够通过以下方式获得第一部分: $query = $this->Student

target=\电子邮件cakephp 1.3中的链接为空

我正在尝试向通过电子邮件发送的链接添加一个target=\u blank。我已经阅读了htmlhelper上的文档,并尝试了许多方法,但仍然无法理解。该链接是从控制器发送的 $message .= '<a href ='.'http://xxxxx.com/pages/validate_access/$usercode:'.$hash.'/uxg:'.$passw.'>'.$labelsEmail.'</a><br/><br/>'; $messa

Cakephp 如何将建筑查询拆分为多行?

我想构建基本查询ie: $query = $this->find('all') ->contain("Assets") ->order(['Transactions.created' => "DESC"]) ->limit($count); 然后如果(满足某些条件)添加 我能做吗?或者我应该在两个版本中重复整个查询(带和不带“where”部分)?尝试以下方法: $que

404未找到禁用CakePHP的error.log?

我想知道是否可以在每次有人有404未找到页面时停止写入error.log文件。在CakePHP 3.x中,错误处理程序配置有一个不应记录的异常类名选项 skipLog-数组-不应记录的异常类名数组。这对于删除NotFoundException或其他常见但无趣的日志消息非常有用 您具体运行的是什么版本的CakePHP?不同版本的日志记录功能差别很大。

如何正确使用CakePHP3中的group by

我想根据模型预订字段Reservation.people int计算房间中的人数 错误: 组中未关联的预订 我做错了什么 $hostel = $this->Hostel->get($id, [ 'contain' => [ 'Room' => [ 'conditions' => [ 'Room.status' => '0' ], 's

CakePHP 3.x搜索多个不相关的模型

我一直在寻找一种方法来搜索多个不相关的模型,这意味着在被搜索的模型之间没有关联,到目前为止,我还没有找到任何关于如何做到这一点的文档 我的想法是,我在每个页面上都有一个搜索表单,我希望用户能够搜索网站上的几个模型。有些模型是关联的,有些则不是 比如说 Ledgers, Plates, and Essays are related by ledger_id Comments, and Galleries are related to Plates via plate_id Discussions

带有CASE-WHEN-THEN-ELSE条件的CakePHP查询

如何用CakePHP编写这个sql SELECT CASE WHEN a.type = 'property' THEN p.name ELSE r.name END AS `name`, a.* FROM admin_alert a LEFT JOIN property p ON a.related_id = p.id LEFT JOIN publisher r ON a.related_id = r.id 这起作用了 $AdminAlerts = TableRegistry::get

Cakephp 默认情况下如何加载一些关联?

如果我想得到所有的评论文章,我需要这样做 $articles->find()->contain('Comments')->... 然而,我可能希望在我的项目中的许多地方获取文章,并且在几乎所有情况下也加载评论。目前我需要一次又一次地编写一个->包含('Comments') 如果我没有明确表示不希望加载注释,有没有办法将注释定义为默认包含的注释?将其放入beforeFind回调的行为中。 通过这种方式,您可以将其附加到模型,如果需要,您甚至可以卸载该行为。如果有相当多的地方需要

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 274 页