在yii框架中执行的确切顺序是什么?

在yii框架中执行的确切顺序是什么?,yii,Yii,在yii框架中执行的确切顺序是什么 这里,我指的是从我们在地址栏中输入url的那一刻起的详细解释 控制器中的操作是如何执行的&何时执行?启用日志记录 查看执行的内容和顺序。启用日志记录 查看具体执行的内容和顺序。如果您谈论的是yii应用程序的基本工作流程,那么yii definitive guide可以帮助您。以下是从yii definitive guide中选取的典型工作流程。 如果您想要特定应用程序的实际工作流程,则可以使用日志记录。如果您谈论的是yii应用程序的基本工作流程,则yii

在yii框架中执行的确切顺序是什么

这里,我指的是从我们在地址栏中输入url的那一刻起的详细解释

控制器中的操作是如何执行的&何时执行?

启用日志记录 查看执行的内容和顺序。

启用日志记录
查看具体执行的内容和顺序。

如果您谈论的是yii应用程序的基本工作流程,那么yii definitive guide可以帮助您。以下是从yii definitive guide中选取的典型工作流程。


如果您想要特定应用程序的实际工作流程,则可以使用日志记录。

如果您谈论的是yii应用程序的基本工作流程,则yii definitive guide可以帮助您。以下是取自yii definitive guide的典型工作流程。


如果您想了解特定应用程序的实际工作流程,则可以使用日志记录。

如果您查看Yii的urlmanager,您将了解它的工作原理

'urlManager' => array(
   //somethings
   'rules' => array(
      '<controller:\w+>/<id:\d+>' => '<controller>/view',  //first rule
      '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', //second rule
      '<controller:\w+>/<action:\w+>' => '<controller>/<action>', //third rule
    ) 
);
'urlManager'=>数组(
//有些事
'规则'=>数组(
“/”=>“/view”,//第一条规则
'//'=>'//',//第二条规则
“/”=>“/”,//第三条规则
) 
);
在基本url之后,如果下一个是整数(
),则您将拥有控制器,if将向控制器的查看操作发送请求。(第一条规则)

第二条规则规定,任何带有单词和整数(
/
)的请求都将以请求的id发送到操作。例如:
http://example/post/update/123
if将被发送到
PostController
actionUpdate
,使用
$\u GET['id']==123


第三条规则与上面相同,但没有id。因此,例如,索引和管理操作将显示一个包含所有记录的列表或网格

如果您查看Yii的urlmanager,您将看到它的工作原理

'urlManager' => array(
   //somethings
   'rules' => array(
      '<controller:\w+>/<id:\d+>' => '<controller>/view',  //first rule
      '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', //second rule
      '<controller:\w+>/<action:\w+>' => '<controller>/<action>', //third rule
    ) 
);
'urlManager'=>数组(
//有些事
'规则'=>数组(
“/”=>“/view”,//第一条规则
'//'=>'//',//第二条规则
“/”=>“/”,//第三条规则
) 
);
在基本url之后,如果下一个是整数(
),则您将拥有控制器,if将向控制器的查看操作发送请求。(第一条规则)

第二条规则规定,任何带有单词和整数(
/
)的请求都将以请求的id发送到操作。例如:
http://example/post/update/123
if将被发送到
PostController
actionUpdate
,使用
$\u GET['id']==123


第三条规则与上述规则相同,但没有id。因此,例如,索引和管理操作将显示一个列表或一个网格,其中包含标准控制器中的所有记录,标准方法的执行顺序为:

行为, 初始化, 访问规则, 在采取行动之前


这些是我最关心的问题。

在标准控制器中,标准方法的执行顺序是:

行为, 初始化, 访问规则, 在采取行动之前


这些都是我最关心的。

找到一个包含调试器的IDE,用它来逐步检查导致操作的代码……这不是那么容易,这是一个复杂的过程,取决于应用程序,了解整个过程没有多大意义,但你肯定可以在Yii主页上找到一个基本的应用程序流程找到一个包含调试器的IDE,用它来逐步检查导致操作的代码…这不是那么容易,这是一个复杂的过程,取决于应用程序,了解整个过程没有多大意义,但是你可以在Yii主页上找到一个基本的应用程序流程