【发布时间】:2018-08-02 16:20:15
【问题描述】:
我有一个表单和一个提交操作路由到BaseController/FirstFunction,但我需要将一些发送的值发布到SecondFunction。那么如何将 POST 值发送到其他函数。
就像这个例子:FirstFunction 有一个名为“$value”的输入值。我希望SecondFunction 使用这个“$value”。
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class BaseController extends CI_Controller{
public function __construct()
{
parent::__construct();
}
public function FirstFunction()
{
$value = "Test Value";
/*Insert etc.*/
}
public function SecondFunction()
{
$insertData = [
'product_id' => $value,
];
/*Insert etc.*/
}
}
【问题讨论】:
-
你为什么不创建一个控制器来决定将发布请求发送到哪个函数?
-
另外,你没有理由不能从另一个控制器调用一个控制器。例如,在 FirstFunction() 中,您可以调用 SecondFunction()
-
例如,函数之间如何只发送一个值?
-
我不确定你在问什么。你有一个函数,你想把什么发送到什么函数?假设您有一个调用第一个函数的请求。您需要在第二个功能中做什么?在我看来,您需要第三个函数,第一个和第二个函数都可以调用它来完成一些工作
-
我只想将一个值从一个函数发送到另一个函数。例如,如果我在第一个函数 $value = "Test Value" 中有一个值,我想在第二个函数中使用这个值。
标签: php codeigniter oop