Version 10.0 of Yii View package was released.
Changed logic of template file searching in ViewInterface::render()
:
- the absolute path to the view file, e.g. "/path/to/view.php";
- the name of the view starting with
//
to join the base path, e.g. "//site/index"; - the name of the view starting with
./
to join the directory containing the view currently being rendered
(i.e., this happens when rendering a view within another view), e.g. "./widget"; - the name of the view without the starting
//
or./
(e.g. "site/index"), so view file will be
looked for under the view path of the context set viawithContext()
(if the context instance was not set
withContext()
, it will be looked for under the base path).
Removed ViewInterface::renderFile()
.
Changed exception from RuntimeException
to LogicException
when the view cannot be resolved in ViewInterface::render()
.