有效代码上的文件错误意外结束

时间:2015-07-07 06:22:51

标签: php yii

我在第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,

            ] );
        }

2 个答案:

答案 0 :(得分:0)

我认为问题出在您的控制器文件中。可能是您的文件代码未正确关闭的位置。检查所有函数和文件大括号结尾。

答案 1 :(得分:0)

我认为错误&#34;位于&#34;在查看文件(不在控制器中),例如在呈现视图文件的行上发生错误。 例如,您可能在渲染的视图文件中使用标记<?而不是<?php,但您的服务器不支持它。