ziwot/cake-tezos
最新稳定版本:v0.0.8
Composer 安装命令:
composer require ziwot/cake-tezos
包简介
Tezos plugin for CakePHP
README 文档
README
Tezos plugin for CakePHP
This plugin provides:
- Authenticator and Identifier for the Authentication plugin.
- Wallet connection via SIWT.
Install with :
composer require ziwot/cake-tezos
Load the plugin :
bin/cake plugin load CakeTezos
Link assets :
cake plugin assets symlink
You should also add it to your .gitignore :
# Plugins
/webroot/cake_tezos
Of course, when you deploy to prod, then, copy the assets :
cake plugin assets copy
Authentication
Load Authenticator and Identifier :
// Load Authenticator & Identifier $service->loadAuthenticator('CakeTezos.SignedMessage', [ 'identifier' => 'CakeTezos.TezosBase', ]);
Network Component
Load Component in (src/Controller/AppController) :
$this->loadComponent('CakeTezos.Network', [ 'network' => Network::Mainnet->value, ]);
Helpers
Load Helper in (src/View/AppView) :
$this->addHelper('CakeTezos.Tz');
Elements
⚠️ To be able to use the elements, you need to import the js module, you must add this at the top of your page :
$this->append('script', $this->Html->importmap([ 'CakeTezos' => '/cake_tezos/dist/cake-tezos.js' ]));
connect
In a view, load the element to allow connect :
<?= $this->element('CakeTezos.connect') ?>
The statement is configurable :
<?= $this->element('CakeTezos.connect', ['statement' => 'I accept the conditions']) ?>
get_metadata
<?= $this->element('CakeTezos.get_metadata', [ 'address' => $airdrop->address, 'callBackUrl' => $this->Url->build([ '_name' => 'admin:airdrops:edit', $airdrop->id ]), 'csrfToken' => $this->request->getAttribute('csrfToken'), ]) ?>
统计信息
- 总下载量: 49
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-27