- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
同一模型的其他函数工作正常,我只有其中两个有问题,它们都与数据库交互。在本地工作。
来自错误日志。 PHP fatal error :调用未定义的方法 UserModel::getScreens()
我已经通过谷歌进行了全面搜索,但看不出这些功能无法在服务器上运行的原因。登录还与数据库对话并且工作正常。
我已经为 $this->UserModel->method()
$this->userModel->method()
等调用尝试了不同的命名约定。相同改变加载模型。 $this->load->model('UserModel', ' ', TRUE);
user.php( Controller )
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
session_start();
class User extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->model('usermodel','',TRUE);
}
public function register(){
..........
$addUser = $this->usermodel->addUser($this->input->post());
..........
}
public function screens($id = FALSE){
$data = $this->checkStatus('screens');
//userInfo is coming from the checkStatus function.
//Have verified with a var_dump($user_id) and it appears
$user_id = $data['userInfo'][0]['id'];
$data['screens'] = $this->Usermodel->getScreens($user_id);
if($data){
$data['title'] = 'My SCREENs';
if($id){
$data['id'] = $id;
$this->load->template('screenview', $data);
} else {
$this->load->template('screens', $data);
}
}
}
public function login(){
//This works
..........
$result = $this->usermodel->login($email, $password);
..........
}
}
用户模型.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
Class UserModel extends CI_Model{
function __construct(){
parent::__construct();
$this->salt = "_________";
}
function getScreens($userID){
//This doesn't work
$this -> db -> select('*');
$this -> db -> from('screens');
$this -> db -> where('user_id = ' . "'" . $userID . "'");
$query = $this -> db -> get();
return $query->result_array();
}
function addUser($data){
//This doesn't work
$data = array(
'first_name' => $data['firstname'] ,
'last_name' => $data['lastname'] ,
'email' => $data['email'],
'dob' => $data['dob-day'] . '/' . $data['dob-month'] . '/' . $data['dob-year'],
'height' => $data['height'],
'weight' => $data['weight'],
'password' => sha1($data['password1'] . $this->salt),
'gender' => $data['gender']
);
$added = $this->db->insert('users', $data);
if($added){
return true;
} else {
return false;
}
}
function login($email, $password){
//This works
$this -> db -> select('id, email, password');
$this -> db -> from('users');
$this -> db -> where('email = ' . "'" . $email . "'");
$this -> db -> where('password = ' . "'" . sha1($password . $this->salt) . "'");
$this -> db -> limit(1);
$query = $this -> db -> get();
if($query -> num_rows() == 1){
return $query->result();
} else {
return false;
}
}
}
最佳答案
您不能在 usermodel 模型中使用多个大写字母。第一个字母必须大写,所有其他字母必须小写。
尝试:
Class Usermodel extends CI_Model{
在你的 Controller 中
$this->load->model('Usermodel', '', TRUE);
$this->Usermodel->getScreens()
将在一秒钟内发布文档
编辑:
http://codeigniter.com/user_guide/general/models.html
查看“模型剖析”下的规则。当我第一次开始使用 CI 时,我花了太多时间试图解决这个确切的问题 :)
编辑 2:
此外,我很久以前也遇到过这个问题,但是 $this->usermodel->whatever() 可以在我的本地机器上运行,但不能在服务器上运行。原因? Apache 在大写字母方面很痛苦。确保你所有的 U 在 $this->Usermodel
中都大写关于php - 调用未定义的方法 UserModel::addUser(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504321/
我正在编写 java 代码来读取列名为“键”和“值”的 excel 文件。但是由于无法在这行代码中进行转换而出错, Row firstRow =(Row)sheet.getRow(0); 如何解决这个
在我使用 jasperreports-3.7.4 jar 以 Excel 格式下载 Jasper Reports 之前。现在我正在尝试升级到 jasperreports-6.3.1 jar。但它在调用
我在将报告导出为 XLS 时遇到了一些问题。导出为 PDF 效果很好。 所以我尝试更新到最新的 JasperReports 和 Apache POI 版本: JasperReports:5.5.0 兴
同一模型的其他函数工作正常,我只有其中两个有问题,它们都与数据库交互。在本地工作。 来自错误日志。 PHP fatal error :调用未定义的方法 UserModel::getScreens()
是否有可能在 django UserModel 的管理页面中创建自定义操作?我想自动将用户添加到组中(比如将他添加到员工中,设置一些额外的值等),当然还要创建操作来收回这些更改。 感谢您的帮助。 最佳
我想在包中输入提示用户模型。默认情况下,它是 App\User .在 channel 类(class)中,这没问题: class ChannelExample { public functio
这是我的代码: var user = UserModel.findOne({ _id: decodedToken.id, }, function (err, user) {
当我尝试在 Users 上使用 MongooseModel 时,出现以下错误 Nest can't resolve dependencies of the UserModel (?). Please
我对 Nodejs 和 mongoDB 还很陌生。我已经创建了注册和用户架构,但它无法识别this并发送以下错误: ReferenceError: userModel is not defined 当
我想使用 npoi 在 VS2012/2010 中操作 .xlsx 文件。为此,我应该导入 NPOI.XSSF.UserModel,但是当我添加 npoi.dll 并尝试导入它时,没有 XSSF 使用
本文整理了Java中org.apache.poi.xwpf.usermodel.XWPFHeaderFooter类的一些代码示例,展示了XWPFHeaderFooter类的具体用法。这些代码示例主要来
本文整理了Java中org.apache.poi.xssf.usermodel.XSSFHyperlink类的一些代码示例,展示了XSSFHyperlink类的具体用法。这些代码示例主要来源于Gith
本文整理了Java中org.apache.poi.xslf.usermodel.XSLFSlideLayout类的一些代码示例,展示了XSLFSlideLayout类的具体用法。这些代码示例主要来源于
本文整理了Java中org.apache.poi.xwpf.usermodel.XWPFStyle类的一些代码示例,展示了XWPFStyle类的具体用法。这些代码示例主要来源于Github/Stack
本文整理了Java中org.apache.poi.xwpf.usermodel.XWPFRelation类的一些代码示例,展示了XWPFRelation类的具体用法。这些代码示例主要来源于Github
本文整理了Java中org.apache.poi.xslf.usermodel.XSLFTextParagraph类的一些代码示例,展示了XSLFTextParagraph类的具体用法。这些代码示例主
本文整理了Java中org.apache.poi.xslf.usermodel.XSLFTextRun类的一些代码示例,展示了XSLFTextRun类的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中org.apache.poi.xslf.usermodel.XSLFSlideMaster类的一些代码示例,展示了XSLFSlideMaster类的具体用法。这些代码示例主要来源于
本文整理了Java中org.apache.poi.xssf.usermodel.XSSFComment类的一些代码示例,展示了XSSFComment类的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中org.apache.poi.xslf.usermodel.XSLFTableCell类的一些代码示例,展示了XSLFTableCell类的具体用法。这些代码示例主要来源于Gith
我是一名优秀的程序员,十分优秀!