我一直在尝试为我正在建设的这个网站加载一些模型.但是,由于未知原因,它将带来以下错误:
An Error Was Encountered
Unable to locate the model you have specified: logon_model
Run Code Online (Sandbox Code Playgroud)
现在,我做了我的研究.问题是IC处理小写的文件名.但是,我的文件和文件调用都是小写的,如下所示:
echo "VALIDATING";
// Validation passed. Off we go to account info verification from AA's database. God help us all.
$this->load->model('logon_model');
echo "FOUND MODEL";
$res = $this->logon_model->verify_user($this->input->post('username'),$this->input->post('password'));
echo $this->input->post('username');
echo $this->input->post('password');
Run Code Online (Sandbox Code Playgroud)
执行没有达到"FOUND MODEL",因此在模型加载时停止.我试过用:
$this->load->model(site_url('logon_model'));
Run Code Online (Sandbox Code Playgroud)
没有结果.需要提一下模型文件是否正确放置在正确的模型文件夹中?
我怎样才能解决这个问题 ?
编辑:模型文件的标题:
class Logon_model extends CI_Model {
....
Run Code Online (Sandbox Code Playgroud) 根据当前页面,我想更改所选菜单模块的CSS并使其他人不同,等等.在加载之前动态构建页面.
我的问题是我有一系列变量通过这种结构:
$css_(NAME_OF_MODULE)
Run Code Online (Sandbox Code Playgroud)
要知道必须设置什么变量,我在这个函数的参数中有另一个变量,称为
$chosen_menu
Run Code Online (Sandbox Code Playgroud)
说$chosen_Menu = "C1",我想添加内容$css_C1.因此,我想要的是从2个变量中创建一个变量名,命名为$css_C1
我试过了 :
${$css_.$chosen_menu} = "value";
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.任何线索?
当我创建一个EnumSet并通过函数发送它时,我发现自己无法达到EnumSet中设置的Enum值.我只能将它与原始集进行比较,并检查它是否存在.我不希望这样,因为这会迫使我浪费一些代码,迫使我每次都要接触原始Enum课程.
for(Action a : Action.values())
{
if(stateCommands.contains(a))
{
System.out.println(a.getCommand() + a.getDescription());
}
}
Run Code Online (Sandbox Code Playgroud)
我想迭代stateCommands并能够看到它的内容.
我该怎么办呢?
我在使用Code Igniter时遇到了一些问题,我觉得有些东西我不明白,因为我无法让我的重定向和标题工作.情况如下:
输入站点时,将调用默认的"home"控制器.
public function initialize()
{
printf("CONSTRUCTION OF HOME CONTROLLER - \n");
// print_r($_SESSION);
//TODO : CONSIDER CREATING A LIBRARY TO AVOID WRITING THIS OFTEN. NOT
// SESSION TROLLING DETECTION
if( isset($_SESSION['banana']))
{
echo "SPLITTING THE TRUTH";
}
// GETTING AS SERIOUS AS GREG
if( !isset($_SESSION['username']))
{
printf("USERNAME IS NOT SET. SETTING UP THE LOGIN PAGE. \n");
redirect('home_invite');
}
else
{
$this->load->view('welcome_message');
}
}
public function index()
{
//INITIALIZING THE PATH USED FOR THIS NAVIGATION
printf("TROLLING THE BEGINNING OF …Run Code Online (Sandbox Code Playgroud) 我的表格有手机和手机领域.我希望用户填写其中一个字段,或两者都填写,但不能同时填写.
我已经看到了用其他语言做的方法,但是我可以就如何用Codeigniter做一些建议吗?