
[英]Passing value from controller to view using codeIgniter dynamic template
[英]Passing value from a view to a controller using codeigniter 4 not working
使用 codeigniter 4 (PHP) 和 javascript 作为模态。 我试图将“rjuid”(隐藏的html输入类型)的值传递给controller变量$uid,但我总是得到$uid的NULL值。
这是我在模态下查看的代码。
<div class="modal fade" id="RejoinModal" tabindex="-1" role="dialog" aria-labelledby="reJoinModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<?php
$attributes = ['class' => 'frmReJoinUser', 'id' => 'frmRJTUid'];
echo form_open('rejoin_term_user', $attributes);
?>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="reJoinModalLabel">Rejoin User</h4>
</div>
<div class="modal-body">
<?php
$data = [
'type' => 'hidden',
'name' => 'rjuid',
'id' => 'rjuid',
'value' => '',
'class' => 'form-control',
];
echo form_input($data);
?>
<div class="form-group">
<label for="rejoin_date">Rejoin Date:</label>
<input type="date" class="form-control" id="rejoin_date" placeholder="Enter Rejoin Date" name="rejoin_date" required>
</div>
<div class="form-group">
<label for="name">Remarks (if any):</label>
<textarea rows="2" cols="50" class="form-control" id="remarks" placeholder="Enter Remarks" name="remarks"></textarea>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-bs-dismiss="modal">Close</button>
<button type="submit" id='btnReJoinTermUser' class="btn btn-primary">Rejoin user</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
这是我的 controller (rejoin_term_user.php)
public function rejoin_term_user(){
$request = \Config\Services::request();
echo "<h1> Rejoin Term </h1>";
$uid = $request->getPost('rjuid');
// $uid = $this->request->getPost('rjuid');
// $uid = $this->request->getVar('rjuid');
// $uid = $this->request->getPostGet('rjuid');
dd($uid);
}
注意:我已经尝试过 controller 中注释的那些代码,但我仍然得到 $uid 的 Null 值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.