問題タブ [laminas]
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.
laminas - ラミナに i18n 機能を追加する
Laminas を初めて使用するので、チュートリアル「はじめに: スケルトン アプリケーション」に従っています。
最後に、i18n に関するインストールの質問におそらく「いいえ」と答えたことがわかりました。ここで致命的なエラーが発生しました: Uncaught Laminas\I18n\Exception\ExtensionNotLoadedException...
この問題は、[Github] https://github.com/laminas/laminas-mvc-i18nおよびコンポーネント インストーラーで解決する必要があります。しかし、Apache を再起動した後でも、まだエラーが発生します。
laminas コンポーネント インストーラーと laminas-mvc-i18n のインストールを振り返ってみると、すべて問題ないように見えます。だから何?
編集1多分私は正しく読んでいませんでしたか?完全なエラーは次のとおりです。
致命的なエラー: Uncaught Laminas\I18n\Exception\ExtensionNotLoadedException: Laminas\I18n\Translator コンポーネントには C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-i18n\src\Translator\Translator の intl PHP 拡張機能が必要です.php:258 スタック トレース: #0 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-i18n\src\Translator\Translator.php(354): Laminas\I18n\Translator\Translator-> getLocale() #1 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-mvc-i18n\src\Translator.php(71): Laminas\I18n\Translator\Translator->translate('Laminas MVC Ske...', 'default', NULL) #2 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-view\src\Helper\HeadTitle.php(163): Laminas\Mvc \I18n\Translator->translate('Laminas MVC Ske...', 'default') #3 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-view\src\Helper\HeadTitle.php(86): Laminas\View\Helper\HeadTitle->Laminas\View\Helper{closure}('Laminas MVC Ske...') #4 C:\xampp\htdocs\laminas-mvc-skeleton\vendor\laminas\laminas-view\src\Helper\HeadTitle.php(70): C:\xampp\htdocs\laminas 内-mvc-skeleton\vendor\laminas\laminas-i18n\src\Translator\Translator.php 258 行目
したがって、問題は翻訳者にあります。どの翻訳者?私は英語しか使いません。
編集2
そのため、新しいインストールを最初から使用して再試行しました。今回は、すべてのオプションに「はい」を確認しました。つまり、i18n と他のすべてのオプションをインストールするように求められたときに、肯定的に答えました。
また、Apache の代わりにビルトイン PHP Web サーバーでテストしました。
結果は同じエラーです!
編集3
composer.json にある拡張機能のリスト
mysql - cli とアプリケーションに DoctrineORMModule の異なる資格情報を使用するには?
ZendFramework/Laminas アプリケーションと共に DoctrineORMModule を使用しています。これまでのところすべて正常に動作していますが、MySQL データベースで db ユーザーのユーザー権限を制限し、doctrine の移行のみに root ユーザーを使用したいと考えています。アプリの構成を別の cli-config に複製せずにこれを達成する正しい方法は何ですか? これを行う方法はありますか?
すべてのドキュメントと例を確認しても、すべての例で完全な権限を持つユーザーがすべてに使用されているため、これまでのところ役に立ちませんでした。また、本番ビルドで orm:ensure-production-settings コマンドを実行して、本番設定が正しいことを確認できるようにしたいと考えています。ただし、これは、(起動時に) 移行を実行するためのさまざまな設定の必要性と競合します。
誰かが助けてくれることを願っています。
ありがとうございました。
module - Laminas Config モジュールのルーティング
ラミナの最新のチュートリアルを開始しました。
Provider と呼ばれる新しいモジュールのルーティングが機能していません
404 エラーが発生しました ページが見つかりません。要求された URL はルーティングによって一致しませんでした。
- Module.php コードを見ると、次のように表示されます。
getConfig() は呼び出されませんが、
getServiceConfig() と getControllerConfig() です。
Application モジュールの getConfig も呼び出されません