我在第25行的下面的函数中收到以下错误,即] );
语法错误,意外的文件结尾
这是一个yii应用程序。代码似乎有效。我用一些在线验证器检查了文件中的整个代码,没有发现任何问题。但它在运行时会抛出错误。
public function actionDashboard( $id, $recent_appointment_date = NULL )
{
$this->layout = 'doctor';
$doc = Doctors::find()->where( 'user_id=:id', [ ':id' => Yii::$app->session->get( 'user_id' ) ] )->one();
$reminder = new Remainder();
if ( $recent_appointment_date != NULL )
{
$model = PatientBooking::find()->where( 'booking_date=:date', [ 'date' => $recent_appointment_date ] )->andWhere( 'doctor_id=:id', [ 'id' => $id ] )->orderBy( 'booking_time' )->all();
}
else
{
$model = PatientBooking::find()->where( 'booking_date=:date', [ 'date' => date( 'Y-m-d' ) ] )->andWhere( 'doctor_id=:id', [ 'id' => $id, ] )->orderBy( 'booking_time' )->all();
}
$booking = new PatientBooking();
$booking->doctor_id = $id;
return $this->render( 'doc_view', [
'model' => $model,
'id' => $id,
'doc' => $doc,
'booking' => $booking,
'reminder' => $reminder,
] );
}
答案 0 :(得分:0)
我认为问题出在您的控制器文件中。可能是您的文件代码未正确关闭的位置。检查所有函数和文件大括号结尾。
答案 1 :(得分:0)
我认为错误"位于"在查看文件(不在控制器中),例如在呈现视图文件的行上发生错误。
例如,您可能在渲染的视图文件中使用标记<?
而不是<?php
,但您的服务器不支持它。