gpt4 book ai didi

php - cakephp 中的自定义查询

转载 作者:可可西里 更新时间:2023-11-01 00:44:32 24 4
gpt4 key购买 nike

我是 cakephp 的初学者。我想创建一个自定义查询并从 cakephp 中的表中检索数据。我在数据库中有一个名为 key_uniqueword 的表。

这是我的代码:

型号:

key_uniqueword.php

<?php

class key_uniqueword extends AppModel{


var $name = 'key_uniqueword';


public function get()
{
$this ->query("SELECT * FROM key_uniqueword");
}


}

Controller :阅读手册 Controller .php

<?php


class ReadingManualsController extends AppController{

var $name = 'ReadingManuals';


function index(){

$this ->set('results',$this ->key_uniqueword-> get());


}}

观点:索引.ctp

<!DOCTYPE html>

<?php


foreach($results as $result)
{

//display results here
}

?>

但我收到此错误消息。

Error: Call to a member function get() on a non-object  
File: F:\xampp\htdocs\18\cake\app\Controller\ReadingManualsController.php
Line: 22

我该如何纠正这个问题?

最佳答案

你的模型文件:

KeyUniqueword.php

<?php

class KeyUniqueword extends AppModel{


public $name = 'KeyUniqueword';
public $useTable = 'key_uniqueword'; // use own table name


public function get()
{
return $this ->query("SELECT * FROM key_uniqueword");
}


}

你的 Controller :

<?php


class ReadingManualsController extends AppController{

public $name = 'ReadingManuals';

public $uses = array('KeyUniqueword','ReadingManual')

function index(){

$this ->set('results',$this ->KeyUniqueword-> get());


}}

关于php - cakephp 中的自定义查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23477346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com