人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Fuelphp1.7での質問です

ディレクトリ
fuel/app/classes/lib/hedlink.php
と言う、ディレクトリ+共通クラスファイルをつくりました。
hedlink.phpの中はcssやjsを読み込む処理が書いてあります。
-------------------------------------------------------
<?php
class Lib_Headlink
{
・・・
}
-------------------------------------------------------
のようなソースです。

このクラスを、
fuel/app/classes/controller/base.php
と言うファイルから呼び出したいのですが、方法がわかりません。
参考サイトに【Lib_Headlink::getCss()】で呼び出せる、と書いてあり
、その方法で呼び出しても【Class 'Lib_Headlink' not found】となり怒られてしまいます。
初心者で申し訳ないのですが、共通クラスを上記などのやり方で使用できる方法のお知恵をお貸しいただけないでしょうか。
宜しくお願い致します。


●質問者: bluesea777
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● sasada

Lib_Headlink名前空間の関数のソースをinclude(include_once)しましたか?PHPの標準関数ではないので、ソーズを読み込まないといけませんよ。


bluesea777さんのコメント
ご回答していただいてありがとうございます。 原因は自分のスペルの記述ミスでクラスが読み込めていませんでした。 今後、スペルミスには気おつけていきます。 ご回答にお時間を頂きありがとうございます。

2 ● a-kuma3
ベストアンサー

fuel/app/classes/lib/hedlink.php
と言う、ディレクトリ+共通クラスファイルをつくりました。
hedlink.phpの中はcssやjsを読み込む処理が書いてあります。
-------------------------------------------------------
<?php
class Lib_Headlink

ファイル名が hed に、クラス名は Head になってますが、実物はどうなってるのでしょう?

クラス名が Lib_Headlink なら、ファイル名は lib/headlink.php になってなければ、いけないと思います。


bluesea777さんのコメント
失礼しました。 スペルを正しく記述したところクラスを読み込むことができました。 このような単純なミスにお答えしていただいてありがとうございます。 お手を煩わしてしまい、申し訳ありません。 そして、ありがとうございます。

a-kuma3さんのコメント
よかった、よかった。 単純なミスとおっしゃいますが、こういうのは根は深いです。 どんなに上手くなったって、絶対にタイプミスをしない、という人はいないし、気を付けたからって、無くなるもんじゃない(減らすことは、できるかもしれない)。 難しいです、ほんとに。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ