Collapse
Submit a Service Request
Contact Information for Technical Support
My Service Notifications
カスタムモジュールをカスタマーポータルフレームワークバージョン3.x.xへ移行する
Answer ID 9706 |
Last Review Date 01/16/2019
カスタマーポータルフレームワークバージョン3へ移行した後、どのようにしてこの種類のエラーをトラブルシューティングしますか
環境:
カスタマーポータルフレームワークバージョン3.x.x
問題:
下記のようなエラーが出てきます:
Fatal error: Class 'Model' not found in /cgi-bin/<interface>.cfg/scripts/cp/customer/development/models/custom/<custom_model>.php on line <#>
解決策:
カスタマーポータルフレームワークバージョン3への移行と伴い、カスタムモジュールにコードを変更する必要があります。以下の手順に従って、Oracle RightNow によって提供されているカスタムファイルの保証は無効になり、推奨されません。カスタマイズしたモジュールはオラクルコンサルティングサービスチームによって提供されている場合、 3.x.xへ移行するために、Managed Servicesをご利用ください。
独自のカスタムモジュールを開発して実装している場合、このエラーが出てきましたら、Migration Guide: Customer Portal Framework Version 3.0 の"Namespacing custom models"セクションをレビューしてください。
現在のカスタムモデルには次のような行が含まれている可能性があります:
class Sample_model extends Model { ...
新しい名称規約によって、上記のコードは下記のように修正する必要があります:
namespace Custom\Models;
class Sample_model extends \RightNow\Models\Base { ...