ホームページ  >  記事  >  バックエンド開発  >  CodeIgniter2.2.0 - コントローラーでloadを呼び出すときにエラーが報告されない問題、thinkphpがcontrollerを呼び出す_PHPチュートリアル

CodeIgniter2.2.0 - コントローラーでloadを呼び出すときにエラーが報告されない問題、thinkphpがcontrollerを呼び出す_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:18:421122ブラウズ

CodeIgniter2.2.0-コントローラーでloadの呼び出しが失敗するときのエラーの問題

のエラーは次のとおりです:

リーリー

コードは次のとおりです:

リーリー

何が問題なのかわかりますか?テストコントローラーのコンストラクターを書き換えたので、同じクラス名の public メソッドと __construct メソッドは同じ機能を持ちます。書き換え後は、CI_Controller の親クラスのインスタンス化がなくなり、自分でインスタンス化する必要があります。

クラスと同じ名前のメソッドを削除する他に、次のようなメソッドがあります:

リーリー

それは問題ありません。

3年後、私は再びcodeigniterを使用しましたが、多くのことを忘れていました。 。 。

SQL2000 をインストールするときに、「MSSQLServer サービスの場合、サービス コントローラーの操作が失敗しました: 1726 リモート プロシージャ コールが失敗しました」というエラーが表示されました。これを解決するにはどうすればよいですか?

MSSQLSERVERサービスの起動に失敗する例

障害現象
SQL Serverサービスマネージャーを使用してMSSQLServerを起動すると応答がありませんが、MSDTCの起動には問題ありません。コントロール パネルで <サービス> の使用を開始すると、「MSSQLServer サービスを開始できません。エラー 2140: Windows NT 内部エラーが発生しました。」

理由
オペレーターに聞いたところ、Enterprise Manager にあることが分かりました。 , SERVER プロパティで削除された起動パラメーターのパラメーターがあり、SQL SERVER の起動に失敗します

解決策
ms-dos で、c:\mssql7\binn と入力し、

sqlservr -d c:\ を実行します。 mssql7\data\master .mdf -e c:\mssql7\log\errorlog -l c:\mssql7\data\mastlog.ldf

約 1 分後、プロンプト メッセージが表示されます 「xpstar.dll」バージョン '1998.11.13 を使用' 拡張ストアド プロシージャ 'sp_MSgetversion' を実行します。これは、現時点では ms-dos ウィンドウを閉じることができず、SERVER プロパティ ウィンドウで起動パラメータを開き、パラメータを追加することを意味します。 [スタートアップ パラメーター] ウィンドウ:

-dc:\ mssql7\data\master.mdf
-ec:\mssql7\log\errorlog
-lc:\mssql7\data\mastlog.ldf

その後、MS-DOS ウィンドウを閉じて次を使用します。 SQL Server サービス マネージャーを使用してサービスを開始します。

SQL2000の場合は、不具合の現象や操作方法は基本的に同じですが、MS-DOSモードでのプロンプト情報が異なり、ファイルパスがc:\プログラムファイルに変更される点が異なります。 \microsoft sql server\mssql、残りは同じです。

phpのMVCアーキテクチャのコントローラーは、最下層から返された結果をどのように取得し、それを直接呼び出してエラーを報告するのでしょうか

笑 ジャンプはクラス内で実行され、外部からメソッドを呼び出すと内部でジャンプします。カスタマイズしたい場合は、クラス内のメソッドを以下の場所に変更してください
/**************ここからのみジャンプできます************ ****** ****************/
header("Location:../View/admin_home.php"); 戻るためにこの場所を変更する必要はありません。 true

header("Location:.. /View/user_login.php?loginProving=passWordError"); false を返すためにこの場所を変更する必要はありません

上記で送信された場所はここです
/***** *********** はここでジャンプを処理したい* ****************************/
$LoginProving -> userNameProving($userName,$passWord); $result= $LoginProving - > userNameProving($userName,$passWord);
このようにして、ログインが成功したかどうかを判断できます。リンク}else{エラー ジャンプ リンク}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/882091.html技術記事 CodeIgniter2.2.0 - コントローラーでロードを呼び出すときにエラーの報告に失敗する問題。Thinkphp がコントローラーを呼び出し、次のエラーを報告します: helloA PHP エラーが発生しました重大度: NoticeMessage: 未定義のプロパティ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。