問題タブ [octobercms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - OctoberCMS プラグインで Omnipay を使用する
私は 10 月 CMS のプラグインに取り組んでおり、Omnipayを使用します。私は調査を行い、Omnipay ライブラリと Laravel をignited/omnipayおよびbarryvdh/laravel-omnipayとして統合するパッケージをいくつか見つけました。この手順に従って両方を試しました(すべてプラグインディレクトリにあります):
/li>composer.json
ファイルを作成し、これを追加します。composer update
ライブラリと依存関係を更新するために実行します。すべて問題ありません
/li>'Barryvdh\Omnipay\ServiceProvider'
プロバイダーに追加します。次に、コマンドを実行しようとします
php artisan config:publish barryvdh/laravel-omnipay
が、以下のエラーが発生します。
PHP 致命的なエラー: クラス 'Barryvdh\Omnipay\ServiceProvider' が /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php 行 157 に見つかりません PHP スタック トレース: PHP 1. { main}() /var/www/html/alomicuba/artisan:0 PHP 2.require_once() /var/www/html/alomicuba/artisan:30 PHP 3.require() /var/www/html/alomicuba/bootstrap /start.php:57 PHP 4. Illuminate\Foundation\ProviderRepository->load() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/start.php:210 PHP 5. Illuminate\ Foundation\ProviderRepository->compileManifest() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:57 PHP 6. Illuminate\Foundation\ProviderRepository->createProvider() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:121
私が間違っていることは何ですか?プロバイダーを登録する正しい方法は何ですか?
php - ajax ハンドラーで php から {% page %} オブジェクトを取得する
私は OctoberCms を使用しており、ajax リクエストからページ コンテンツを返そうとしています。たとえば、内部リンクをクリックすると、小枝のようなページ オブジェクトを ajax から取得したいとします{% page %}
。
私のjsコードは
新しい CmsObject を作成して parseMarkup() メソッドを使用しようとしましたが、pageCycle() を試しても成功しませんでした。{% page %}
PHP スクリプトからオブジェクトを取得する方法が見つかりませんでした。このような方法はありますか?
php - OctoberCMS のコンポーネントから設定にアクセスする
タイトルが言ったように、プラグインで設定モデルを使用してコンポーネントから設定にアクセスしていますが、現在DBに保存されている代わりに空白の結果が得られました。これが私がやっていることです。まず、これは私のfields.yaml
ファイル定義です:
次に、alomicuba.recharge.settings
DB に値を記録します。
そして最後に、コンポーネントの設定の値を取得する方法:
しかし、この 2 つの値が空になるため、機能していません。なぜですかSettings::get('ppal_fee')
? Settings::get('ppal_discount')
私は何を間違えましたか?
php - 「ページが見つかりません」OctoberCMS の最初のプラグイン
プラグインのバックエンド側で作業していますが、プラグインを動作させるのに問題があります。プラグインに必要なファイル、モデル、登録などをすべて作成しましたが、例に従ってバックエンド URL にアクセスしようとするとhttp://alomicuba.dev/backend/alomicuba/balancerecharge
、404 エラーが発生し、何が間違っているのかわかりません。これは/plugins/alomicuba/balancerecharge/controllers/balancerecharge/BalanceRecharge.php
ファイル上のコードです:
そして、これはPlugin.php
コードです:
ここで何か足りない?
php - プロファイルを追加してユーザー プラグインを拡張すると、OctoberCMS に新しく追加されたフィールドもタブもレンダリングされません
Extending User プラグインのスクリーンキャストのすべての手順に従いましたが、何らかの理由で [プロファイル] タブと新しく追加されたフィールドが表示されません。2番目の簡単な方法を使用したので、これが私がやったことです:
- Alomicuba名前空間の下にプラグインとモデルなどを作成します
ビデオで説明されているように、ファイルを作成して必要な変更を加えます。
/li>
しかし、既存のユーザーを編集すると、[プロファイル] タブが表示されず、新しく追加されたフィールドも表示されませんでした。下の画像を参照してください。
これに関するアドバイスはありますか?私は何か見落としてますか?
また、プラグインの拡張についていくつか質問があります。
- 登録フォームに必須フィールドを追加するにはどうすればよいですか?
- アカウント フォームに新しく追加された各フィールドを表示するにはどうすればよいですか?
php - クラスの任意のメソッドでアクセスできるように、amountToRelad 変数の値を設定します。
私はOctoberCMSコンポーネントで作業していますが、動作に問題があります。このコードを見てください:
$amountToReload
クラスの上に public として宣言された var があり、その値をメソッドに設定した場合はどうonAmountChange()
なりますか? 次に、onRun()
メソッドでは、この変数は設定値を保持すべきではありませんか? NULL または値なしで到着するのはなぜですか? 私は Symfony から来た Laravel の初心者です。クラス全体で問題なく使用できるように var 値を保持する最良の方法は何ですか?
この投稿の 2 番目の部分として、cancelPayment()
メソッドの有効なルートを生成する必要があります。これは次の行に続きます。
Laravelで、おそらくパラメーターを使用して有効なURLを作成するにはどうすればよいですか? URL ヘルパーを使用していますか? ルートを使用していますか? どれ?
laravel-4 - 結合として 10 月の CMS で多対 1 対リレーションをクエリする
次の 10 月の CMS プラグイン モデルがあるとします。
プロバイダーとの関係:
携帯電話の関係:
「電話」と「名前」フィールドを取得するために、携帯電話と関連するサービス プロバイダーを選択したいと考えています。
私のコンポーネントで試しました:
$this->cellphone には必要な電話データがありますが、プロバイダーの「名前」情報にアクセスする方法がわかりません。
ビュー内の両方のモデルからデータを読み込んでアクセスするにはどうすればよいですか?
私は私の見解でこれを試しました:
{{ cellphone.phone }} は正常に表示されますが、プロバイダー名を取得できません。