我想使用控制器通过默认构造函数直接加载某些模型,但是CodeIgniter4被从CodeIgniter4框架中删除了__construct方法,并得到了错误消息无法调用构造函数。请参阅下面的代码:
public function __construct(){
parent::__construct();
//Do magic task here
}
没有CI3是通过使用上述代码,谁能建议我使用CI4吗?
谢谢您的贴士或评论!
诚挚的问候!
我有一个表单,可以操作通过此ajax脚本发布的图像的大小。脚本和我的控制器工作得很好。我的问题是,如何将成功消息附加到此jquery脚本?如果我使用常规的$.ajax()脚本,就会很容易。
我通过使用form torch for codeigniter获得了这个脚本,并想了解如何使用它来表示成功。在我看来,"function(data)“是用来表示失败的,尽管我不明白它是如何触发的。如果表单是空提交的,它无论如何都不会起作用。
$(document).ready(function() {
$("#form").submit(function() {
var im
我正在使用Codeigniter的validation类来验证我的表单。你能告诉我如果发现任何验证错误,如何从控制器重定向到上一页吗?
在我的控制器中:
if ($this->form_validation->run() == FALSE){
//**** Here is where I need to redirect
} else {
// code to send data to model...
}
因此,我们在Google脚本中制作了一个聊天机器人,它的一个功能是从数据库(在线托管)中显示信息。脚本向CodeIgniter程序中的控制器函数发送POST请求:
function do_post(name, status, duration) {
// Make a POST request with a JSON payload.
var data = {
'name': name,
'status': status,
'key' : api_key,
'duration' : duration
我正在重新学习PHP和代码点火器,但是我不得不注意到我的url看起来有多难看。
所以我有一个页面控制器:比如说让我们加载主页。
看起来是这样的:
public function home(){
$this->load->view('template/header');
$this->load->view('template/navbar');
$this->load->view('pages/home');
$this->load->view('template/footer');
我从谷歌( CodeIgniter )开始,在谷歌工作了几个小时后,我有点困惑。
让我们试着用一个简单的例子来解释我的问题:我有一个桌子'car‘,上面有字段'name’和'color‘。因此,我希望有一个php类Car,这样我的代码最终看起来就像这样:
$car = new Car('BMW', 'red'); //new $car Object
$car->save(); //this will make an SQL insert to the table 'car'
//Lets query all car
有人能告诉我为什么控制器代码中的构造函数使用parent::__construct吗?我只知道这是因为这是在CI_Controller中的父类中使用的方法。如果是这样,为什么模型代码中的构造函数不使用parent::__construct?
class News extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->model('news_model');
}
class News_model extends C