Yii框架v2.0类参考中文版,yii框架v2.0中文版
Yii框架v2.0类参考中文版,yii框架v2.0中文版
本文译者:Alexander Gao 引用、转载请说明出处。
(未完成,译文持续更新中)
Yii PHP框架 版本2 ¶
此为 Yii 2的核心框架代码.
此仓库是 https://github.com/yiisoft/yii2下的子项目,请对主仓库提交问题报告、拉取请求。关于许可信息请查阅 LICENSE 文档。
安装 ¶
推荐通过 composer 来安装Yii框架.
运行
composer global require "fxp/composer-asset-plugin:~1.0.0"<span> composer require yiisoft</span>/yii2
或添加
"yiisoft/yii2": "~2.0.0",
到composer.json 的require section中。
类参考
类 | 描述 |
---|---|
Yii | Yii 是服务公共框架功能的助手类。 |
yii\BaseYii | BaseYii 是Yii框架的核心助手类。 |
yii\base\Action | Action 是所有控制器动作类的基类。 |
yii\base\ActionEvent | ActionEvent 用于表示一个动作事件的事件参数。 |
yii\base\ActionFilter | ActionFilter 是动作过滤器的基类。 |
yii\base\Application | Application 是所有应用类的基类。 |
yii\base\ArrayAccessTrait | ArrayAccessTrait 为 IteratorAggregate, ArrayAccess 和Countable 提供实现。 |
yii\base\Arrayable | Arrayable is the interface that should be implemented by classes who want to support customizable representation of their instances. |
yii\base\ArrayableTrait | ArrayableTrait 提供了一个 yii\base\Arrayable 接口的公共实现。 |
yii\base\Behavior | Behavior 是所有行为类的基类。 |
yii\base\BootstrapInterface | BootstrapInterface is the interface that should be implemented by classes who want to participate in the application bootstrap process. |
yii\base\Component | Component is the base class that implements the property, event and behavior features. |
yii\base\Configurable | Configurable is the interface that should be implemented by classes who support configuring its properties through the last parameter to its constructor. |
yii\base\Controller | Controller 是包含控制器逻辑的类的基类。 |
yii\base\DynamicModel | DynamicModel 是一个主要用于特定数据验证的模型类。 |
yii\base\ErrorException | ErrorException 表示一个PHP错误。 |
yii\base\ErrorHandler | ErrorHandler 处理未捕获的php错误和异常。 |
yii\base\Event | Event 是所有事件类的基类。 |
yii\base\Exception | Exception为所有问题表示一个普通异常。 |
yii\base\ExitException | ExitException 表示一个应用程序的正常终止。 |
yii\base\InlineAction | InlineAction 表示一个被定义为控制器方法的动作。 |
yii\base\InvalidCallException | InvalidCallException 表示一个因使用错误方式调用方法而引发的异常。 |
yii\base\InvalidConfigException | InvalidConfigException 表示由错误的对象配置而引发的异常。 |
yii\base\InvalidParamException | InvalidParamException 表示由传入到方法的无效函数而引发的异常。 |
yii\base\InvalidRouteException | InvalidRouteException 表示因无效路由引发的异常。. |
yii\base\InvalidValueException | InvalidValueException 表示因函数返回意外类型的值而引发的异常。 |
yii\base\Model | Model 是数据模型的基类。 |
yii\base\ModelEvent | ModelEvent 表示了一个 yii\base\Model events 需要的参数。 |
yii\base\Module | Module 是模块和应用程序类的基类。 |
yii\base\NotSupportedException | NotSupportedException 表示一个因访问不支持的功能而引发的异常。 |
yii\base\Object | Object is the base class that implements the property feature. |
yii\base\Request | Request 表示一个被 yii\base\Application 处理的请求对象。 |
yii\base\Response | Response represents the response of an yii\base\Application to a yii\base\Request. |
yii\base\Security | Security provides a set of methods to handle common security-related tasks. |
yii\base\Theme | Theme 表示应用程序的主题。 |
yii\base\UnknownClassException | UnknownClassException 表示因使用未知的类引发的异常。 |
yii\base\UnknownMethodException | UnknownMethodException represents an exception caused by accessing an unknown object method. |
yii\base\UnknownPropertyException | UnknownPropertyException represents an exception caused by accessing unknown object properties. |
yii\base\UserException | UserException 是将要显示给终端用户的异常的基类。 |
yii\base\View | View 代表MVC模式下的视图对象。 |
yii\base\ViewContextInterface | ViewContextInterface is the interface that should implemented by classes who want to support relative view names. |
yii\base\ViewEvent | ViewEvent 表示被 yii\base\View 组件触发的事件。 |
yii\base\ViewRenderer | ViewRenderer是视图渲染类的基类。 |
yii\base\Widget | Widget 是插件类的基类。 |
yii\behaviors\AttributeBehavior | AttributeBehavior automatically assigns a specified value to one or multiple attributes of an ActiveRecord object when certain events happen. |
yii\behaviors\BlameableBehavior | BlameableBehavior automatically fills the specified attributes with the current user ID. |
yii\behaviors\SluggableBehavior | SluggableBehavior automatically fills the specified attribute with a value that can be used a slug in a URL. |
yii\behaviors\TimestampBehavior | TimestampBehavior automatically fills the specified attributes with the current timestamp. |
yii\caching\ApcCache | ApcCache provides APC caching in terms of an application component. |
yii\caching\ArrayCache | ArrayCache provides caching for the current request only by storing the values in an array. |
yii\caching\Cache | Cache is the base class for cache classes supporting different cache storage implementations. |
yii\caching\ChainedDependency | ChainedDependency represents a dependency which is composed of a list of other dependencies. |
yii\caching\DbCache | DbCache implements a cache application component by storing cached data in a database. |
yii\caching\DbDependency | DbDependency represents a dependency based on the query result of a SQL statement. |
yii\caching\Dependency | Dependency is the base class for cache dependency classes. |
yii\caching\DummyCache | DummyCache is a placeholder cache component. |
yii\caching\ExpressionDependency | ExpressionDependency represents a dependency based on the result of a PHP expression. |
yii\caching\FileCache | FileCache implements a cache component using files. |
yii\caching\FileDependency | FileDependency represents a dependency based on a file's last modification time. |
yii\caching\MemCache | MemCache implements a cache application component based on memcache and memcached. |
yii\caching\MemCacheServer | MemCacheServer represents the configuration data for a single memcache or memcached server. |
yii\caching\TagDependency | TagDependency associates a cached data item with one or multiple $tags. |
yii\caching\WinCache | WinCache provides Windows Cache caching in terms of an application component. |
yii\caching\XCache | XCache provides XCache caching in terms of an application component. |
yii\caching\ZendDataCache | ZendDataCache provides Zend data caching in terms of an application component. |
yii\captcha\Captcha | Captcha 显示一个验证码图片和接收用户输入的验证码的输入框。 |
yii\captcha\CaptchaAction | CaptchaAction 显示一个验证码图片。 |
yii\captcha\CaptchaAsset | This asset bundle provides the javascript files needed for the yii\captcha\Captcha widget. |
yii\captcha\CaptchaValidator | CaptchaValidator validates that the attribute value is the same as the verification code displayed in the CAPTCHA. |
yii\console\Application | Application represents a console application. |
yii\console\Controller | Controller is the base class of console command classes. |
yii\console\ErrorHandler | ErrorHandler handles uncaught PHP errors and exceptions. |
yii\console\Exception | Exception represents an exception caused by incorrect usage of a console command. |
yii\console\Markdown | A Markdown parser that enhances markdown for reading in console environments. |
yii\console\Request | The console Request represents the environment information for a console application. |
yii\console\Response | The console Response represents the result of a console application. |
yii\console\controllers\AssetController | Allows you to combine and compress your JavaScript and CSS files. |
yii\console\controllers\BaseMigrateController | BaseMigrateController is base class for migrate controllers. |
yii\console\controllers\CacheController | 允许你来刷新缓存。 |
yii\console\controllers\FixtureController | Manages fixture data loading and unloading. |
yii\console\controllers\HelpController | 提供关于控制台命令的错误信息。 |
yii\console\controllers\MessageController | Extracts messages to be translated from source files. |
yii\console\controllers\MigrateController | Manages application migrations. |
yii\data\ActiveDataProvider | ActiveDataProvider implements a data provider based on yii\db\Query and yii\db\ActiveQuery. |
yii\data\ArrayDataProvider | ArrayDataProvider implements a data provider based on a data array. |
yii\data\BaseDataProvider | BaseDataProvider provides a base class that implements the yii\data\DataProviderInterface. |
yii\data\DataProviderInterface | DataProviderInterface is the interface that must be implemented by data provider classes. |
yii\data\Pagination | Pagination represents information relevant to pagination of data items. |
yii\data\Sort | Sort represents information relevant to sorting. |
yii\data\SqlDataProvider | SqlDataProvider implements a data provider based on a plain SQL statement. |
yii\db\ActiveQuery | ActiveQuery represents a DB query associated with an Active Record class. |
yii\db\ActiveQueryInterface | ActiveQueryInterface defines the common interface to be implemented by active record query classes. |
yii\db\ActiveQueryTrait | ActiveQueryTrait implements the common methods and properties for active record query classes. |
yii\db\ActiveRecord | ActiveRecord is the base class for classes representing relational data in terms of objects. |
yii\db\ActiveRecordInterface | ActiveRecordInterface |
yii\db\ActiveRelationTrait | ActiveRelationTrait implements the common methods and properties for active record relational queries. |
yii\db\AfterSaveEvent | AfterSaveEvent represents the information available in yii\db\ActiveRecord::EVENT_AFTER_INSERT and yii\db\ActiveRecord::EVENT_AFTER_UPDATE. |
yii\db\BaseActiveRecord | ActiveRecord is the base class for classes representing relational data in terms of objects. |
yii\db\BatchQueryResult | BatchQueryResult represents a batch query from which you can retrieve data in batches. |
yii\db\ColumnSchema | ColumnSchema class describes the metadata of a column in a database table. |
yii\db\ColumnSchemaBuilder | ColumnSchemaBuilder helps to define database schema types using a PHP interface. |
yii\db\Command | Command represents a SQL statement to be executed against a database. |
yii\db\Connection | Connection represents a connection to a database via PDO. |
yii\db\DataReader | DataReader represents a forward-only stream of rows from a query result set. |
yii\db\Exception | Exception represents an exception that is caused by some DB-related operations. |
yii\db\Expression | Expression represents a DB expression that does not need escaping or quoting. |
yii\db\IntegrityException | Exception represents an exception that is caused by violation of DB constraints. |
yii\db\Migration | Migration is the base class for representing a database migration. |
yii\db\MigrationInterface | The MigrationInterface defines the minimum set of methods to be implemented by a database migration. |
yii\db\Query | Query represents a SELECT SQL statement in a way that is independent of DBMS. |
yii\db\QueryBuilder | QueryBuilder builds a SELECT SQL statement based on the specification given as a yii\db\Query object. |
yii\db\QueryInterface | The QueryInterface defines the minimum set of methods to be implemented by a database query. |
yii\db\QueryTrait | The BaseQuery trait represents the minimum method set of a database Query. |
yii\db\Schema | Schema is the base class for concrete DBMS-specific schema classes. |
yii\db\SchemaBuilderTrait | SchemaBuilderTrait contains shortcut methods to create instances of yii\db\ColumnSchemaBuilder. |
yii\db\StaleObjectException | |
yii\db\TableSchema | TableSchema represents the metadata of a database table. |
yii\db\Transaction | Transaction 表示一个数据库事务。 |
yii\db\cubrid\QueryBuilder | QueryBuilder is the query builder for CUBRID databases (version 9.3.x and higher). |
yii\db\cubrid\Schema | Schema is the class for retrieving metadata from a CUBRID database (version 9.3.x and higher). |
yii\db\mssql\PDO | This is an extension of the default PDO class of MSSQL and DBLIB drivers. |
yii\db\mssql\QueryBuilder | QueryBuilder is the query builder for MS SQL Server databases (version 2008 and above). |
yii\db\mssql\Schema | Schema is the class for retrieving metadata from a MS SQL Server databases (version 2008 and above). |
yii\db\mssql\SqlsrvPDO | This is an extension of the default PDO class of SQLSRV driver. |
yii\db\mssql\TableSchema | TableSchema represents the metadata of a database table. |
yii\db\mysql\QueryBuilder | QueryBuilder 是MySQL数据库的查询构建器。 |
yii\db\mysql\Schema | Schema is the class for retrieving metadata from a MySQL database (version 4.1.x and 5.x). |
yii\db\oci\ColumnSchemaBuilder | ColumnSchemaBuilder is the schema builder for Oracle databases. |
yii\db\oci\QueryBuilder | QueryBuilder is the query builder for Oracle databases. |
yii\db\oci\Schema | Schema is the class for retrieving metadata from an Oracle database |
yii\db\pgsql\QueryBuilder | QueryBuilder is the query builder for PostgreSQL databases. |
yii\db\pgsql\Schema | Schema is the class for retrieving metadata from a PostgreSQL database (version 9.x and above). |
yii\db\sqlite\QueryBuilder | QueryBuilder is the query builder for SQLite databases. |
yii\db\sqlite\Schema | Schema is the class for retrieving metadata from a SQLite (2/3) database. |
yii\di\Container | Container implements a dependency injection container. |
yii\di\Instance | Instance represents a reference to a named object in a dependency injection (DI) container or a service locator. |
yii\di\ServiceLocator | ServiceLocator 实现了一个服务定位器。 |
yii\filters\AccessControl | AccessControl provides simple access control based on a set of rules. |
yii\filters\AccessRule | This class represents an access rule defined by the yii\filters\AccessControl action filter |
yii\filters\ContentNegotiator | ContentNegotiator supports response format negotiation and application language negotiation. |
yii\filters\Cors | Cors filter implements Cross Origin Resource Sharing. |
yii\filters\HttpCache | HttpCache implements client-side caching by utilizing the Last-Modified and Etag HTTP headers. |
yii\filters\PageCache | PageCache implements server-side caching of whole pages. |
yii\filters\RateLimitInterface | RateLimitInterface is the interface that may be implemented by an identity object to enforce rate limiting. |
yii\filters\RateLimiter | RateLimiter implements a rate limiting algorithm based on the leaky bucket algorithm. |
yii\filters\VerbFilter | VerbFilter is an action filter that filters by HTTP request methods. |
yii\filters\auth\AuthInterface | AuthInterface is the interface that should be implemented by auth method classes. |
yii\filters\auth\AuthMethod | AuthMethod is a base class implementing the yii\filters\auth\AuthInterface interface. |
yii\filters\auth\CompositeAuth | CompositeAuth is an action filter that supports multiple authentication methods at the same time. |
yii\filters\auth\HttpBasicAuth | HttpBasicAuth is an action filter that supports the HTTP Basic authentication method. |
yii\filters\auth\HttpBearerAuth | HttpBearerAuth is an action filter that supports the authentication method based on HTTP Bearer token. |
yii\filters\auth\QueryParamAuth | QueryParamAuth is an action filter that supports the authentication based on the access token passed through a query parameter. |
yii\grid\ActionColumn | ActionColumn is a column for the yii\grid\GridView widget that displays buttons for viewing and manipulating the items. |
yii\grid\CheckboxColumn | CheckboxColumn displays a column of checkboxes in a grid view. |
yii\grid\Column | Column is the base class of all yii\grid\GridView column classes. |
yii\grid\DataColumn | DataColumn is the default column type for the yii\grid\GridView widget. |
yii\grid\GridView | The GridView widget is used to display data in a grid. |
yii\grid\GridViewAsset | This asset bundle provides the javascript files for the yii\grid\GridView widget. |
yii\grid\SerialColumn | SerialColumn displays a column of row numbers (1-based). |
yii\helpers\ArrayHelper | ArrayHelper provides additional array functionality that you can use in your application. |
yii\helpers\BaseArrayHelper | BaseArrayHelper provides concrete implementation for yii\helpers\ArrayHelper. |
yii\helpers\BaseConsole | BaseConsole provides concrete implementation for yii\helpers\Console. |
yii\helpers\BaseFileHelper | BaseFileHelper provides concrete implementation for yii\helpers\FileHelper. |
yii\helpers\BaseFormatConverter | BaseFormatConverter provides concrete implementation for yii\helpers\FormatConverter. |
yii\helpers\BaseHtml | BaseHtml provides concrete implementation for yii\helpers\Html. |
yii\helpers\BaseHtmlPurifier | BaseHtmlPurifier provides concrete implementation for yii\helpers\HtmlPurifier. |
yii\helpers\BaseInflector | BaseInflector provides concrete implementation for yii\helpers\Inflector. |
yii\helpers\BaseJson | BaseJson provides concrete implementation for yii\helpers\Json. |
yii\helpers\BaseMarkdown | BaseMarkdown provides concrete implementation for yii\helpers\Markdown. |
yii\helpers\BaseStringHelper | BaseStringHelper provides concrete implementation for yii\helpers\StringHelper. |
yii\helpers\BaseUrl | BaseUrl provides concrete implementation for yii\helpers\Url. |
yii\helpers\BaseVarDumper | BaseVarDumper provides concrete implementation for yii\helpers\VarDumper. |
yii\helpers\Console | Console helper provides useful methods for command line related tasks such as getting input or formatting and coloring output. |
yii\helpers\FileHelper | File system helper |
yii\helpers\FormatConverter | FormatConverter provides functionality to convert between different formatting pattern formats. |
yii\helpers\Html | Html provides a set of static methods for generating commonly used HTML tags. |
yii\helpers\HtmlPurifier | HtmlPurifier provides an ability to clean up HTML from any harmful code. |
yii\helpers\Inflector | Inflector pluralizes and singularizes English nouns. It also contains some other useful methods. |
yii\helpers\Json | Json is a helper class providing JSON data encoding and decoding. |
yii\helpers\Markdown | Markdown provides an ability to transform markdown into HTML. |
yii\helpers\StringHelper | StringHelper |
yii\helpers\Url | Url provides a set of static methods for managing URLs. |
yii\helpers\VarDumper | VarDumper is intended to replace the buggy PHP function var_dump and print_r. |
yii\i18n\DbMessageSource | DbMessageSource extends yii\i18n\MessageSource and represents a message source that stores translated messages in database. |
yii\i18n\Formatter | Formatter provides a set of commonly used data formatting methods. |
yii\i18n\GettextFile | GettextFile is the base class for representing a Gettext message file. |
yii\i18n\GettextMessageSource | GettextMessageSource represents a message source that is based on GNU Gettext. |
yii\i18n\GettextMoFile | GettextMoFile represents an MO Gettext message file. |
yii\i18n\GettextPoFile | GettextPoFile represents a PO Gettext message file. |
yii\i18n\I18N | I18N provides features related with internationalization (I18N) and localization (L10N). |
yii\i18n\MessageFormatter | MessageFormatter allows formatting messages via ICU message format |
yii\i18n\MessageSource | MessageSource is the base class for message translation repository classes. |
yii\i18n\MissingTranslationEvent | MissingTranslationEvent represents the parameter for the yii\i18n\MessageSource::EVENT_MISSING_TRANSLATION event. |
yii\i18n\PhpMessageSource | PhpMessageSource represents a message source that stores translated messages in PHP scripts. |
yii\log\DbTarget | DbTarget stores log messages in a database table. |
yii\log\Dispatcher | Dispatcher manages a set of log targets. |
yii\log\EmailTarget | EmailTarget sends selected log messages to the specified email addresses. |
yii\log\FileTarget | FileTarget records log messages in a file. |
yii\log\Logger | Logger records logged messages in memory and sends them to different targets if $dispatcher is set. |
yii\log\SyslogTarget | SyslogTarget writes log to syslog. |
yii\log\Target | Target is the base class for all log target classes. |
yii\mail\BaseMailer | BaseMailer serves as a base class that implements the basic functions required by yii\mail\MailerInterface. |
yii\mail\BaseMessage | BaseMessage serves as a base class that implements the send() method required by yii\mail\MessageInterface. |
yii\mail\MailEvent | MailEvent represents the event parameter used for events triggered by yii\mail\BaseMailer. |
yii\mail\MailerInterface | MailerInterface is the interface that should be implemented by mailer classes. |
yii\mail\MessageInterface | MessageInterface is the interface that should be implemented by mail message classes. |
yii\mutex\DbMutex | DbMutex is the base class for classes, which relies on database while implementing mutex "lock" mechanism. |
yii\mutex\FileMutex | FileMutex implements mutex "lock" mechanism via local file system files. |
yii\mutex\Mutex | Mutex component allows mutual execution of the concurrent processes, preventing "race conditions". |
yii\mutex\MysqlMutex | MysqlMutex implements mutex "lock" mechanism via MySQL locks. |
yii\rbac\Assignment | Assignment represents an assignment of a role to a user. |
yii\rbac\BaseManager | BaseManager is a base class implementing yii\rbac\ManagerInterface for RBAC management. |
yii\rbac\DbManager | DbManager represents an authorization manager that stores authorization information in database. |
yii\rbac\Item | |
yii\rbac\ManagerInterface | |
yii\rbac\Permission | |
yii\rbac\PhpManager | PhpManager represents an authorization manager that stores authorization information in terms of a PHP script file. |
yii\rbac\Role | |
yii\rbac\Rule | Rule represents a business constraint that may be associated with a role, permission or assignment. |
yii\rest\Action | Action is the base class for action classes that implement RESTful API. |
yii\rest\ActiveController | ActiveController implements a common set of actions for supporting RESTful access to ActiveRecord. |
yii\rest\Controller | Controller is the base class for RESTful API controller classes. |
yii\rest\CreateAction | CreateAction implements the API endpoint for creating a new model from the given data. |
yii\rest\DeleteAction | DeleteAction implements the API endpoint for deleting a model. |
yii\rest\IndexAction | |
yii\rest\OptionsAction | OptionsAction responds to the OPTIONS request by sending back an Allow header. |
yii\rest\Serializer | Serializer converts resource objects and collections into array representation. |
yii\rest\UpdateAction | UpdateAction implements the API endpoint for updating a model. |
yii\rest\UrlRule | UrlRule is provided to simplify the creation of URL rules for RESTful API support. |
yii\rest\ViewAction | ViewAction implements the API endpoint for returning the detailed information about a model. |
yii\test\ActiveFixture | ActiveFixture represents a fixture backed up by a ActiveRecord class or a database table. |
yii\test\ArrayFixture | ArrayFixture represents arbitrary fixture that can be loaded from PHP files. |
yii\test\BaseActiveFixture | BaseActiveFixture is the base class for fixture classes that support accessing fixture data as ActiveRecord objects. |
yii\test\DbFixture | DbFixture is the base class for DB-related fixtures. |
yii\test\Fixture | Fixture represents a fixed state of a test environment. |
yii\test\FixtureTrait | FixtureTrait provides functionalities for loading, unloading and accessing fixtures for a test case. |
yii\test\InitDbFixture | InitDbFixture represents the initial state needed for DB-related tests. |
yii\validators\BooleanValidator | BooleanValidator checks if the attribute value is a boolean value. |
yii\validators\CompareValidator | CompareValidator compares the specified attribute value with another value. |
yii\validators\DateValidator | DateValidator verifies if the attribute represents a date, time or datetime in a proper $format. |
yii\validators\DefaultValueValidator | DefaultValueValidator sets the attribute to be the specified default value. |
yii\validators\EachValidator | EachValidator validates an array by checking each of its elements against an embedded validation rule. |
yii\validators\EmailValidator | EmailValidator validates that the attribute value is a valid email address. |
yii\validators\ExistValidator | ExistValidator validates that the attribute value exists in a table. |
yii\validators\FileValidator | FileValidator verifies if an attribute is receiving a valid uploaded file. |
yii\validators\FilterValidator | FilterValidator converts the attribute value according to a filter. |
yii\validators\ImageValidator | ImageValidator verifies if an attribute is receiving a valid image. |
yii\validators\InlineValidator | InlineValidator represents a validator which is defined as a method in the object being validated. |
yii\validators\NumberValidator | NumberValidator validates that the attribute value is a number. |
yii\validators\PunycodeAsset | This asset bundle provides the javascript files needed for the yii\validators\EmailValidators client validation. |
yii\validators\RangeValidator | RangeValidator validates that the attribute value is among a list of values. |
yii\validators\RegularExpressionValidator | RegularExpressionValidator validates that the attribute value matches the specified $pattern. |
yii\validators\RequiredValidator | RequiredValidator 验证指定属性不是空或null。 |
yii\validators\SafeValidator | SafeValidator serves as a dummy validator whose main purpose is to mark the attributes to be safe for massive assignment. |
yii\validators\StringValidator | StringValidator 验证属性值符合一定长度。 |
yii\validators\UniqueValidator | UniqueValidator 验证属性值在指定数据库表中是唯一的。 |
yii\validators\UrlValidator | UrlValidator 验证属性值是否为有效的http或https URL。 |
yii\validators\ValidationAsset | 此资源包提供了客户端验证所需的js文件。 |
yii\validators\Validator | Validator 是所有验证器类的基类。 |
yii\web\Application | Application是所有web应用程序类的基类。 |
yii\web\AssetBundle | AssetBundle 表示一组资源文件的集合, 如 CSS, JS, images. |
yii\web\AssetConverter | AssetConverter supports conversion of several popular script formats into JS or CSS scripts. |
yii\web\AssetConverterInterface | The AssetConverterInterface must be implemented by asset converter classes. |
yii\web\AssetManager | AssetManager manages asset bundle configuration and loading. |
yii\web\BadRequestHttpException | BadRequestHttpException represents a "Bad Request" HTTP exception with status code 400. |
yii\web\CacheSession | CacheSession implements a session component using cache as storage medium. |
yii\web\CompositeUrlRule | CompositeUrlRule is the base class for URL rule classes that consist of multiple simpler rules. |
yii\web\ConflictHttpException | ConflictHttpException represents a "Conflict" HTTP exception with status code 409 |
yii\web\Controller | Controller is the base class of web controllers. |
yii\web\Cookie | Cookie 表示一个cookie关联的信息,如 $name, $value, $domain, 等等. |
yii\web\CookieCollection | CookieCollection 保持当前请求中的cookies可用。 |
yii\web\DbSession | DbSession extends yii\web\Session by using database as session data storage. |
yii\web\ErrorAction | ErrorAction 使用指定视图显示应用程序错误。 |
yii\web\ErrorHandler | ErrorHandler 处理未捕获的错误和异常。 |
yii\web\ForbiddenHttpException | ForbiddenHttpException represents a "Forbidden" HTTP exception with status code 403. |
yii\web\GoneHttpException | GoneHttpException represents a "Gone" HTTP exception with status code 410 |
yii\web\GroupUrlRule | GroupUrlRule represents a collection of URL rules sharing the same prefix in their patterns and routes. |
yii\web\HeaderCollection | HeaderCollection is used by yii\web\Response to maintain the currently registered HTTP headers. |
yii\web\HtmlResponseFormatter | HtmlResponseFormatter formats the given data into an HTML response content. |
yii\web\HttpException | HttpException represents an exception caused by an improper request of the end-user. |
yii\web\IdentityInterface | IdentityInterface is the interface that should be implemented by a class providing identity information. |
yii\web\JqueryAsset | This asset bundle provides the jquery javascript library |
yii\web\JsExpression | JsExpression marks a string as a JavaScript expression. |
yii\web\JsonParser | Parses a raw HTTP request using yii\helpers\Json::decode() |
yii\web\JsonResponseFormatter | JsonResponseFormatter formats the given data into a JSON or JSONP response content. |
yii\web\Link | Link represents a link object as defined in JSON Hypermedia API Language. |
yii\web\Linkable | Linkable is the interface that should be implemented by classes that typically represent locatable resources. |
yii\web\MethodNotAllowedHttpException | MethodNotAllowedHttpException represents a "Method Not Allowed" HTTP exception with status code 405. |
yii\web\MultiFieldSession | MultiFieldSession is the base class for session storage implementations with multi-field data storage support. |
yii\web\NotAcceptableHttpException | NotAcceptableHttpException represents a "Not Acceptable" HTTP exception with status code 406 |
yii\web\NotFoundHttpException | NotFoundHttpException represents a "Not Found" HTTP exception with status code 404. |
yii\web\Request | The web Request class represents an HTTP request |
yii\web\RequestParserInterface | Interface for classes that parse the raw request body into a parameters array. |
yii\web\Response | The web Response class represents an HTTP response |
yii\web\ResponseFormatterInterface | ResponseFormatterInterface specifies the interface needed to format a response before it is sent out. |
yii\web\ServerErrorHttpException | ServerErrorHttpException represents an "Internal Server Error" HTTP exception with status code 500. |
yii\web\Session | Session provides session data management and the related configurations. |
yii\web\SessionIterator | SessionIterator implements an iterator for traversing session variables managed by yii\web\Session. |
yii\web\TooManyRequestsHttpException | TooManyRequestsHttpException represents a "Too Many Requests" HTTP exception with status code 429 |
yii\web\UnauthorizedHttpException | UnauthorizedHttpException represents an "Unauthorized" HTTP exception with status code 401 |
yii\web\UnprocessableEntityHttpException | UnprocessableEntityHttpException represents an "Unprocessable Entity" HTTP exception with status code 422. |
yii\web\UnsupportedMediaTypeHttpException | UnsupportedMediaTypeHttpException represents an "Unsupported Media Type" HTTP exception with status code 415 |
yii\web\UploadedFile | UploadedFile represents the information for an uploaded file. |
yii\web\UrlManager | UrlManager handles HTTP request parsing and creation of URLs based on a set of rules. |
yii\web\UrlRule | UrlRule represents a rule used by yii\web\UrlManager for parsing and generating URLs. |
yii\web\UrlRuleInterface | UrlRuleInterface is the interface that should be implemented URL rule classes. |
yii\web\User | User is the class for the "user" application component that manages the user authentication status. |
yii\web\UserEvent | This event class is used for Events triggered by the yii\web\User class. |
yii\web\View | View represents a view object in the MVC pattern. |
yii\web\ViewAction | ViewAction represents an action that displays a view according to a user-specified parameter. |
yii\web\XmlResponseFormatter | XmlResponseFormatter formats the given data into an XML response content. |
yii\web\YiiAsset | This asset bundle provides the base javascript files for the Yii Framework. |
yii\widgets\ActiveField | ActiveField represents a form input field within an yii\widgets\ActiveForm. |
yii\widgets\ActiveForm | ActiveForm is a widget that builds an interactive HTML form for one or multiple data models. |
yii\widgets\ActiveFormAsset | |
yii\widgets\BaseListView | BaseListView is a base class for widgets displaying data from data provider such as ListView and GridView. |
yii\widgets\Block | Block records all output between begin() and end() calls and stores it in yii\base\View::$blocks. |
yii\widgets\Breadcrumbs | Breadcrumbs displays a list of links indicating the position of the current page in the whole site hierarchy. |
yii\widgets\ContentDecorator | ContentDecorator records all output between begin() and end() calls, passes it to the given view file as $content and then echoes rendering result. |
yii\widgets\DetailView | DetailView displays the detail of a single data $model. |
yii\widgets\FragmentCache | FragmentCache is used by yii\base\View to provide caching of page fragments. |
yii\widgets\InputWidget | InputWidget is the base class for widgets that collect user inputs. |
yii\widgets\LinkPager | LinkPager displays a list of hyperlinks that lead to different pages of target. |
yii\widgets\LinkSorter | LinkSorter renders a list of sort links for the given sort definition. |
yii\widgets\ListView | The ListView widget is used to display data from data provider. Each data model is rendered using the view specified. |
yii\widgets\MaskedInput | MaskedInput generates a masked text input. |
yii\widgets\MaskedInputAsset | The asset bundle for the yii\widgets\MaskedInput widget. |
yii\widgets\Menu | Menu displays a multi-level menu using nested HTML lists. |
yii\widgets\Pjax | Pjax is a widget integrating the pjax jQuery plugin. |
yii\widgets\PjaxAsset | This asset bundle provides the javascript files required by yii\widgets\Pjax widget. |
yii\widgets\Spaceless | Spaceless widget removes whitespace characters between HTML tags. Whitespaces within HTML tags or in a plain text are always left untouched. |

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le choix du framework PHP dépend des besoins du projet et des compétences du développeur : Laravel : riche en fonctionnalités et en communauté active, mais a une courbe d'apprentissage abrupte et des frais généraux élevés en termes de performances. CodeIgniter : léger et facile à étendre, mais a des fonctionnalités limitées et moins de documentation. Symfony : Communauté modulaire et forte, mais problèmes de performances complexes. ZendFramework : de niveau entreprise, stable et fiable, mais volumineux et coûteux en licence. Slim : micro-framework, rapide, mais avec des fonctionnalités limitées et une courbe d'apprentissage abrupte.

Il existe des différences dans les performances des frameworks PHP dans différents environnements de développement. Les environnements de développement (tels que les serveurs Apache locaux) souffrent de performances de framework inférieures en raison de facteurs tels que les performances des serveurs locaux et les outils de débogage inférieurs. En revanche, un environnement de production (tel qu'un serveur de production entièrement fonctionnel) avec des serveurs plus puissants et des configurations optimisées permet au framework de fonctionner nettement mieux.

L'intégration des frameworks PHP avec DevOps peut améliorer l'efficacité et l'agilité : automatiser les tâches fastidieuses, libérer le personnel pour qu'il se concentre sur les tâches stratégiques, raccourcir les cycles de publication, accélérer la mise sur le marché, améliorer la qualité du code, réduire les erreurs, améliorer la collaboration des équipes interfonctionnelles et décomposer silos de développement et d’exploitation

Utilisez un framework PHP pour intégrer l'intelligence artificielle (IA) afin de simplifier l'intégration de l'IA dans les applications Web. Framework recommandé : Laravel : léger, efficace et puissant. CodeIgniter : Simple et facile à utiliser, adapté aux petites applications. ZendFramework : Framework de niveau entreprise avec des fonctions complètes. Méthode d'intégration de l'IA : Modèle d'apprentissage automatique : effectuer des tâches spécifiques. AIAPI : fournit des fonctionnalités prédéfinies. Bibliothèque AI : gère les tâches d’IA.

Avantages de la combinaison du framework PHP avec des microservices : Évolutivité : étendez facilement l'application, ajoutez de nouvelles fonctionnalités ou gérez plus de charge. Flexibilité : les microservices sont déployés et maintenus de manière indépendante, ce qui facilite les modifications et les mises à jour. Haute disponibilité : la défaillance d'un microservice n'affecte pas les autres parties, garantissant une disponibilité plus élevée. Cas pratique : Déployer des microservices à l'aide de Laravel et Kubernetes Étapes : Créer un projet Laravel. Définissez le contrôleur de microservice. Créez un fichier Docker. Créez un manifeste Kubernetes. Déployez des microservices. Testez les microservices.

Les performances des différents frameworks PHP affectent de manière significative la sélection des applications. Les tests de référence montrent les performances de Slim, Laravel, Symfony et CodeIgniter comme suit : Slim : conception légère, avec la vitesse de traitement la plus rapide Laravel : adapté aux grandes applications, traitant des requêtes complexes Fortes performances Symfony : framework de niveau entreprise, excellentes performances dans la gestion de logique métier complexe CodeIgniter : framework léger, adapté aux petites applications. Des facteurs tels que la taille de l'application, la puissance de traitement, la complexité du code et l'évolutivité doivent être pris en compte pour choisir le plus approprié. Par exemple, un e Un site Web de commerce peut nécessiter un framework haute performance comme Laravel, tandis qu'un petit blog peut être plus adapté à Slim.

Dans l'architecture de microservices PHP, la cohérence des données et la gestion des transactions sont cruciales. Le framework PHP fournit des mécanismes pour implémenter ces exigences : utilisez des classes de transaction, telles que DB::transaction dans Laravel, pour définir les limites des transactions. Utilisez un framework ORM, tel que Doctrine, pour fournir des opérations atomiques telles que la méthode lock() afin d'éviter les erreurs de concurrence. Pour les transactions distribuées, pensez à utiliser un gestionnaire de transactions distribuées tel que Saga ou 2PC. Par exemple, les transactions sont utilisées dans des scénarios de boutique en ligne pour garantir la cohérence des données lors de l'ajout à un panier. Grâce à ces mécanismes, le framework PHP gère efficacement les transactions et la cohérence des données, améliorant ainsi la robustesse des applications.

Meilleur framework de microservices PHP : Symfony : flexibilité, performances et évolutivité, fournissant une suite de composants pour la création de microservices. Laravel : se concentre sur l'efficacité et la testabilité, fournit une interface API propre et prend en charge les services sans état. Slim : minimaliste, rapide, fournit un système de routage simple et un constructeur de corps intermédiaire en option, adapté à la création d'API hautes performances.
