1

$ app ['user'] -> isAllowed () について話しているボルトを文書化する際に、許可があることを拡張機能に通知してもらいたいのですが、それを使用する方法の例はありますか?

4

1 に答える 1

1

メソッドisAllowed()の使用法は、目的によって大きく異なります。

可能なものの1つは、編集可能な拡張機能にあります: http://bit.ly/1teHdS9

より詳細な説明は、Doccode にあります。

/**
 * Runs a permission check. Permissions are encoded as strings, where
 * the ':' character acts as a separator for dynamic parts and
 * sub-permissions.
 * Apart from the route-based rules defined in permissions.yml, the
 * following special cases are available:
 *
 * "overview:$contenttype" - view the overview for the content type. Alias
 *                           for "contenttype:$contenttype:view".
 * "contenttype:$contenttype",
 * "contenttype:$contenttype:view",
 * "contenttype:$contenttype:view:$id" - View any item or a particular item
 *                                       of the specified content type.
 * "contenttype:$contenttype:edit",
 * "contenttype:$contenttype:edit:$id" - Edit any item or a particular item
 *                                       of the specified content type.
 * "contenttype:$contenttype:create" - Create a new item of the specified
 *                                     content type. (It doesn't make sense
 *                                     to provide this permission on a
 *                                     per-item basis, for obvious reasons)
 * "contenttype:$contenttype:change-ownership",
 * "contenttype:$contenttype:change-ownership:$id" - Change the ownership
 *                                of the specified content type or item.
 *
 * @param string $what The desired permission, as elaborated upon above.
 * @return bool TRUE if the permission is granted, FALSE if denied.
 */

拡張機能のアーキテクトは次の v2 で若干変更されるため、isAllowed()は以前と同じままです。

于 2014-08-28T14:27:54.640 に答える