可能重复:
参考 - 这个符号在PHP中意味着什么?
在PHP中是什么::意思?例如
Pagination::set_config($config);
Run Code Online (Sandbox Code Playgroud)
它类似于=>?
// or fetch the output of a module
$widget = Request::forge('mymodule/mycontroller/mymethod/parms', false)->execute();
echo $widget;
Run Code Online (Sandbox Code Playgroud)
这在我调用的函数具有action_前缀时有效,但是当我删除前缀(因为我不希望它被浏览器调用)时,即使我将第二个参数设置为,它也不再起作用false.
这是一个例子:
作品
在一个控制器中我打电话:
$widget = Request::forge('mymodule/mycontroller/mymethod')->execute();
echo $widget;
Run Code Online (Sandbox Code Playgroud)
在我的控制器中:
public function action_mymethod()
{
echo 'works';
}
Run Code Online (Sandbox Code Playgroud)
失败,404
在一个控制器中我打电话:
$widget = Request::forge('mymodule/mycontroller/mymethod', false)->execute();
echo $widget;
Run Code Online (Sandbox Code Playgroud)
在我的控制器中:
public function mymethod()
{
echo 'works';
}
Run Code Online (Sandbox Code Playgroud) 我已将rest.php从core/config复制到app/config并将default_format修改为json,但如果我没有将'.json'附加到URL,我仍会得到XML格式的响应.
如何在没有格式的URL上获得JSON响应?
我遇到了一个我无法解决的问题(我是使用fuelphp的初学者).
所以当我在我的模型中输入输入时,我得到了这个错误
ErrorException [ Error ]: Class 'Model\Input' not found
Run Code Online (Sandbox Code Playgroud)
当我尝试与会话同样的事情
ErrorException [ Error ]: Class 'Model\Session' not found
Run Code Online (Sandbox Code Playgroud)
当我尝试对其中的值进行硬编码而不插入时,会使查询无错误.它显示值已发布(传递硬代码值时)但未将其插入数据库中.
我的代码
模型
namespace Model;
use DB;
class Event extends \Model {
static function send_event()
{
$query = DB::insert('events');
$query->set(array(
'user_id' => Session::get('sentry_user'),
'event_name' => Input::post('event_name'),
'event_desc' => Input::post('event_desc'),
'event_start' => Input::post('event_start'),
'event_end' => Input::post('event_end'),
));
}
}
Run Code Online (Sandbox Code Playgroud)
调节器
function action_send_data()
{
$response = Response::forge();
$val = Validation::forge('events');
$val->add_field('event_name', 'Esemény neve', 'required');
$val->add_field('event_desc', 'Esemény leírás', 'required');
$val->add_field('event_start', 'Esemény kezd?dik', 'required');
$val->add_field('event_end', …Run Code Online (Sandbox Code Playgroud) 我安装了xampp,想要让FuelPHP正常工作.一切似乎工作正常,我支持一些东西,我想迁移.但是我得到了错误
Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 94
Run Code Online (Sandbox Code Playgroud)
我的db.php看起来像这样:
return array(
'default' => array(
'type' => 'pdo',
'connection' => array(
'dsn' => 'mysql:host=127.0.0.1;dbname=pfpg',
'username' => 'root',
'password' => '',
'persistent' => false,
'compress' => false,
),
),
);
Run Code Online (Sandbox Code Playgroud)
我尝试过没有'持久'和'压缩'之前,没有用.数据库名称正确,用户名也是如此.我也用'mysql:host = localhost'试了一下.我不知道我做错了什么......
如果您需要更多信息,请随时联系!