cakephp 相关问题

CakePHP是一个面向PHP的开源Web快速开发框架,它为开发,维护和部署应用程序提供了可扩展的体系结构。它使用公知的设计模式,如MVC和ORM,在约定范围内超过配置范例。

CakePHP 与存储过程

我正在尝试在 Cakephp 中创建存储过程。我在 MYSQL 中创建了过程,并在 AppModel.php 中创建了全局函数来命中过程。 AppModel 中的函数是 sProcedure。现在我有2个

回答 4 投票 0

CakePHP:如何访问 Auth->allow 操作数组?

我一直在使用 CakePHP 2.6 开发一个应用程序。我们有一个名为 AuthUser 的类,它构建在 AuthComponent 的功能之上,并允许我们根据我们的角色检查权限

回答 1 投票 0

通过 JQuery 接收 AJAX 响应 JSON 时,括号表达式中缺少 )

在 JQuery ajax Get 中我使用以下内容, var htm = $.ajax({ 类型:“获取”, 网址:“http://localhost/cake_1.2.1.8004/index.php/forms/getFormEntry”, 异步:假 }).

回答 1 投票 0

CakePHP 中的唯一验证有很多关联

数据库结构 我有两个表,用户和昵称。 在用户表中,我有一个字段 username,在 nicks 表中,我有一个字段 nick_name 用户和昵称之间存在 hasMany 关联

回答 4 投票 0

如何在数据库表中查找特定用户的最新记录?

我正在开发一个蛋糕 PHP 应用程序。在此我使用 jqgrid 来显示我的记录。 这是我的 ctp 文件: jQuery(文档).ready(功能...</desc> <question vote="1"> <p>我正在开发一个蛋糕 PHP 应用程序。在此我使用 jqgrid 来显示我的记录。</p> <p>这是我的ctp文件:</p> <pre><code> &lt;script type=&#34;text/javascript&#34;&gt; jQuery(document).ready(function(){ jQuery(&#34;#list&#34;).jqGrid( { url:&#39;&lt;?php if(!empty($this-&gt;params[&#34;named&#34;][&#34;batch&#34;]))echo $this-&gt;Html-&gt;url(array(&#34;controller&#34; =&gt; &#34;placements&#34;, &#34;action&#34; =&gt; &#34;report17&#34;, &#34;ajax&#34; =&gt; true,&#34;batch&#34;=&gt;$this-&gt;params[&#34;named&#34;][&#34;batch&#34;])); else echo $this-&gt;Html-&gt;url(array(&#34;controller&#34; =&gt; &#34;placements&#34;, &#34;action&#34; =&gt; &#34;report17&#34;, &#34;ajax&#34; =&gt; true)); ?&gt;&#39;, datatype: &#34;json&#34;, mtype: &#34;GET&#34;, colNames:[&#39;Student&#39;,&#39;Phone No.&#39;,&#39;Batch&#39;,&#39;Created&#39;], colModel:[ {name:&#39;studentname&#39;,index:&#39;studentname&#39;, width:30, search:true}, {name:&#39;contactnumber1&#39;,index:&#39;contactnumber1&#39;, width:20, search:true}, {name:&#39;batchname&#39;,index:&#39;batchname&#39;, width:30, search:true}, {name:&#39;latest&#39;,index:&#39;latest&#39;, width:30, search:true}, ], rowNum:10, rowList:[10,20,30], pager: jQuery(&#39;#pager&#39;), sortname: &#39;latest&#39;, viewrecords: true, sortorder: &#34;desc&#34;, caption:&#34;Placements&#34;, height:&#34;auto&#34;, autowidth: true, navigator:true }); jQuery(&#34;#list&#34;).navGrid(&#34;#pager&#34;,{edit:false,add:false,del:false,search:false}); jQuery(&#34;#list&#34;).jqGrid(&#39;filterToolbar&#39;); }) &lt;/script&gt; </code></pre> <p>这是我在控制器中定义的函数</p> <pre><code> $conditions = array(); if(!empty($this-&gt;params[&#39;named&#39;][&#39;batch&#39;])) array_push(&amp;$conditions, array(&#39;Batch.id&#39; =&gt; $this-&gt;params[&#39;named&#39;][&#39;batch&#39;] )); array_push(&amp;$conditions, array(&#39;Student.type&#39; =&gt; &#39;student&#39; )); array_push(&amp;$conditions, array(&#39;Student.trainingcompleted&#39; =&gt; &#39;1&#39; )); $result = $this-&gt;Placement-&gt;find(&#39;all&#39;, array( &#39;fields&#39; =&gt; array(&#39;id&#39;,&#39;student_id&#39;,&#39;company_id&#39;,&#39;branch_id&#39;,&#39;max(Placement.created) as latest&#39;), &#39;link&#39; =&gt; array( &#39;Student&#39; =&gt; array( &#39;Batch&#39; ), &#39;Company&#39; ), &#39;group&#39;=&gt;&#39;Placement.student_id&#39;, &#39;conditions&#39;=&gt;$conditions, &#39;order&#39; =&gt; $sort_range, &#39;limit&#39; =&gt; $limit_range )); } $i = 0; $response-&gt;page = $page; $response-&gt;total = $total_pages; $response-&gt;records = $count; //pr($result); foreach($result as $result) { $response-&gt;rows[$i][&#39;id&#39;] = $result[&#39;Placement&#39;][&#39;id&#39;]; $student = &#34;&lt;a href=&#39;&#34; . APP_URL . &#34;students/view/&#34; . $result[&#39;Student&#39;][&#39;id&#39;] . &#34;/by:student&#39;&gt;&#34; . $result[&#39;Student&#39;][&#39;fullname&#39;] . &#34;&lt;/a&gt;&#34;; $batch = &#34;&lt;a href=&#39;&#34; . APP_URL . &#34;batches/view/&#34; . $result[&#39;Batch&#39;][&#39;id&#39;] . &#34;&#39;&gt;&#34; . $result[&#39;Batch&#39;][&#39;name&#39;] . &#34;&lt;/a&gt;&#34;; $contactnumber1 =$result[&#39;Student&#39;][&#39;contactnumber1&#39;]; $response-&gt;rows[$i][&#39;cell&#39;] = array($student, $contactnumber1, $batch,$result[&#39;Placement&#39;][&#39;latest&#39;]); $i++; } echo json_encode($response); </code></pre> <p>在安置表中可能有多个学生条目。</p> <p>例如</p> <pre><code>id student_id istillworking created 1 16 no 2010-09-07 10:02:16 2 16 yes 2010-12-30 12:48:44 </code></pre> <p>我想显示每个用户的最新记录。 例如,对于 Student_id 16,它应该获取 2010-12-30 12:48:44 创建的记录。</p> <p>我尝试通过上面的代码来实现这一点。但我收到以下错误:</p> <p><b>警告</b>(512):<b>SQL错误:</b>1054:“订单子句”中存在未知列“Placement.latest”</p> <p>我无法解决这个问题。</p> </question> <answer tick="false" vote="0"> <p>您的“展示位置”表没有“最新”列,或者您没有在 $result 变量中传递它。也许您在查找语句中指定了列,但未包含“最新”。</p> <p>尝试放置 debug($result);循环内。这将显示已传递的数据。</p> <p>顺便说一下,这不是一个好主意</p> <pre><code>foreach($result as $result) { ... } </code></pre> <p>...除了语法错误之外,它还可能导致以后出现不可预测的行为。最好将结果作为 $results(复数)传递并执行 </p> <pre><code>foreach($results as $result) { ... } </code></pre> </answer> </body></html>

回答 0 投票 0

CakePHP 将数组元素添加到数组

我想我今天的头脑比平常更笨。 我正在尝试从表单中的文本框中解析文本以生成一个数组,我可以将其传递给 cakePHP 中的 find 方法。 我用过 php 常规

回答 2 投票 0

cakephp分页记录限制动态如何设置

到目前为止,我可以通过设置静态限制来加载结果。但出于我的目的,我需要可以通过一个函数来设置该限制,该函数每次有新的调用时都会生成 2-8 之间的数字......

回答 1 投票 0

如何在cakephp中验证国家/地区名称

我有两个表、配置文件和区域。 在区域表中,我有所有国家/地区名称的列表。在配置文件表中,我有我的用户的配置文件以及该表中“国家/地区”的字段之一 上一页...

回答 2 投票 0

cakephp - 如何使用哈希类函数更新记录

我是 CakePhp 的新手,想要更新记录。 我已成功从表中获取记录。 $SQL = "从表中选择 Id, 名称 WHERE Id = '123'; 返回哈希::组合($this->查询($SQL), ...

回答 1 投票 0

CakePHP:将变形标题保存到 slug 列中

我有一个名为 posts 的数据库表,其中包含“id、标题、slug 和内容” 我想用创建时输入的标题的变形版本自动填充 slug 列或

回答 4 投票 0

在cakephp4中如何访问模型中的模型

在cakephp4.2中如何访问模型中的另一个模型?关于这个问题的文档对我来说不清楚,然后我可以对此运行查询吗? TableRegistry 现已弃用。 错误未知方法“

回答 1 投票 0

PHP 查询 -- 返回数组值

我正在使用 cake PHP 中的查询函数($this->query(select...)),并且我知道它返回一个值数组。如果查询仅返回一个值,那么该值在...中的位置是什么?

回答 1 投票 0

创建并发送后在 CakePhp 上显示 pdf

这是我的第一篇文章,很抱歉,以防我犯一些错误。我从今天早上就因为这个功能而生气: 公共函数 viewpdf0($agent_id = null, $month = null, $year = null){ ...

回答 1 投票 0

如何在cakephp中使用表单帮助迭代对象数组?

我有一个带有属性 pageName 的对象 CuratedPage。 我正在控制器中创建 CuratedPage 对象数组,并将其设置为视图,如下所示: $this->set('curatedPages', $curatedPages...

回答 1 投票 0

cakephp中如何只在需要的时候显示搜索结果?

我有以下情况,我只想在用户搜索某些内容时显示搜索结果。目前,当我访问我的搜索页面时,所有搜索结果都会显示,如果

回答 1 投票 0

CakePHP 5 - 对抗 CakePHP

在我正在开发的应用程序中,我使用“Slug”插件 - https://github.com/UseMuffin/Slug 我可以毫无问题地以默认语言获取记录,但我无法在

回答 1 投票 0

如何在CakePHP中选择性地从Html->css方法中删除.css扩展名?

我从 php 文件(custom2.php)动态生成 css 并将其内容类型设置为“text/css”以在客户端视图中渲染 css。此 php 文件位于 webroot 控制器内的 css 文件夹中...

回答 2 投票 0

使用PHP开发核心银行应用程序

我正在尝试从事银行业的全职软件开发。现在我想知道一些事情,我可以使用 PHP 来设计一些类似带有 php / mysql 的核心银行系统的东西(但同时......

回答 2 投票 0

CakePHP 通过数组过滤关联模型

我有模型:项目=>关键字 使用 HMBTM 关系(在两个模型中都设置)。 关键字表充当树,即。关键字之间具有层次关系。 我正在使用

回答 2 投票 0

向 Cakephp3 配置添加多个值::write

我想做一些类似php的array_push的事情 我正在使用 Cakephp3 配置类,并且想要存储收到通知的用户 ID 列表。像这样: 配置::write('Notified_Users', 1); 配置::

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.