我使用PHP和MySQL创建了一个基本的CMS系统。我遇到了障碍,我希望能够在记录上创建自定义字段。
创建字段很简单,我遇到的问题是将自定义字段添加到mysql查询中发送的数组中。
这是我到目前为止所尝试的内容。
if(Input::exists()) {
if(Token::check(Input::get('token'))) {
try {
$record->create('test_record', array(
foreach ($cust_field->results() as $val) {
$val->{'Field'} => Input::get($val->{'Field'}),
}
));
} catch(Exception $e) {
die($e->getMessage());
}
}
}
我现在知道在数组中使用foreach循环并不起作用。但我似乎找不到任何可行的东西。
答案 0 :(得分:0)
这应该有效:
if(Input::exists()) {
if(Token::check(Input::get('token'))) {
try {
$fields = array();
foreach ($cust_field->results() as $val) {
$fields[$val->{'Field'}] = Input::get($val->{'Field'});
}
$record->create('test_record', $fields);
} catch(Exception $e) {
die($e->getMessage());
}
}
}