私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ[PHP][フレームワーク]CodeIgniter Part2
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
ごめ、俺の日本語がおかしかった。
DBから値とってくる処理はモデルの中のメソッドに書くけど
取得した値をビューに渡す処理はコントローラーのメソッド毎に書くしかないかな?
毎回同じ処理コピペしてるから簡略化できないかと思って。
DBから値とってくる処理はモデルの中のメソッドに書くけど
取得した値をビューに渡す処理はコントローラーのメソッド毎に書くしかないかな?
毎回同じ処理コピペしてるから簡略化できないかと思って。
>>98 で既に書いてるんだけど、読んでるかい?
うん。読んでる
ただ、MY_Controllerのコンストラクタじゃなくメソッドねっていう
ただ、MY_Controllerのコンストラクタじゃなくメソッドねっていう
コントローラーのメソッドから他のコントローラーのメソッドって呼べないの?
ローダクラスで読み込めるのかと思ったけど。
ローダクラスで読み込めるのかと思ったけど。
普通はモデルにかけし。
アクションクラスとして分離できるフレームワークもあるけどね。
アクションクラスとして分離できるフレームワークもあるけどね。
コントローラーから他のコントローラーのメソッド呼べないとテストとかしにくくない?
極力Modelに詰め込む方が良さそうだね。
CIUnitもあるけど俺にはうまくつかえんかった。
極力Modelに詰め込む方が良さそうだね。
CIUnitもあるけど俺にはうまくつかえんかった。
controller(welcome.php)内でindex()からhoge()を呼ぶときに
class Welcome entends CI_controller()
{
function index()
{redirect('/welcome/hoge/');}
function hoge()
{
//hogehoge
}
}
と記述する場合と、
class Welcome entends CI_controller()
{
function index()
{$this->hoge();}
function hoge()
{
//hogehoge
}
}
と記述する場合の違いが良くわからなくなってきてしまった・・
どなたか御教授ください
class Welcome entends CI_controller()
{
function index()
{redirect('/welcome/hoge/');}
function hoge()
{
//hogehoge
}
}
と記述する場合と、
class Welcome entends CI_controller()
{
function index()
{$this->hoge();}
function hoge()
{
//hogehoge
}
}
と記述する場合の違いが良くわからなくなってきてしまった・・
どなたか御教授ください
簡単に言うと上記は一端ブラウザに一端処理を返して、再度ブラウザから自動でhogeにアクセスされる。
CIのマニュアルのredirectの項目嫁。
あと仕事でやってるならHTTPの仕組みは覚えろ。さらっとでも良い。
CIのマニュアルのredirectの項目嫁。
あと仕事でやってるならHTTPの仕組みは覚えろ。さらっとでも良い。
$this->upload->do_upload($userfile)
でアップロードした場合
PHPで通常アップロードする際の値である
$_FILES["upfile"]
にあたるものはあるのでしょうか?
でアップロードした場合
PHPで通常アップロードする際の値である
$_FILES["upfile"]
にあたるものはあるのでしょうか?
URIルーティング機能でURIマッピングした場合、内部でredirect();するとき指定するURLは自分でマッピングしたURLを使う必要があるのかな?
Codeigniterのセグメントルールのままでredirectすると内部の構成がURL表示されてしまう
Codeigniterのセグメントルールのままでredirectすると内部の構成がURL表示されてしまう
休日とか平日の昼間に書き込んでる奴を見ると「こいつら実生活は全く充実してないか無職なんだろうな」と思う
ファイルをアップロードする際に、入力画面→確認画面→登録完了画面
という遷移を考えていて、確認画面の時点でファイルアップロードは完了してるのだけど
確認画面まで行ってブラウザ閉じられた場合アップロードファイルを自動削除するにはどういった方法が賢明かな?
仮登録のフラグを用意するにもそのフラグを一体何処に置くのがいいのか・・
という遷移を考えていて、確認画面の時点でファイルアップロードは完了してるのだけど
確認画面まで行ってブラウザ閉じられた場合アップロードファイルを自動削除するにはどういった方法が賢明かな?
仮登録のフラグを用意するにもそのフラグを一体何処に置くのがいいのか・・
do_upload()でフィールド名がuserfileじゃない場合引数必要とかもっと大きく書いてくれよクソがっ
まあ気持ちは分からんでもないw
サンプルを弄って使おうとすればまず気づかんし
サンプルを弄って使おうとすればまず気づかんし
application/librariesにtest.phpを作りこう書きました
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Test{
public function echo($str)
{
echo $str;
}
}
コントローラのメソッドから $this->load->library('test');で呼び出しました
viewに$this->test->echo("hello");と書いたのですがUnable to load the requested class: Testと表示されて困ってます
ライブラリの使い方で間違っている箇所を教えてください
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Test{
public function echo($str)
{
echo $str;
}
}
コントローラのメソッドから $this->load->library('test');で呼び出しました
viewに$this->test->echo("hello");と書いたのですがUnable to load the requested class: Testと表示されて困ってます
ライブラリの使い方で間違っている箇所を教えてください
× application/libraries/test.php
○ application/libraries/Test.php
○ application/libraries/Test.php
ライブラリのファイル名が小文字から始まってたので大文字に直してみましたが改善しません
http://example.com/TextEditor
のようにコントローラ名の大文字小文字を指定したしてアクセスさせることはできませんか?
現状だと
public function TextEditor(){}とコントローラを定義しても
texteditor、texteDiTORでも大文字小文字関係なくアクセスできてしまいます
TextEditorでのみアクセスできてそれ以外の大文字小文字の違いはアクセスできないようにしたいのですが
のようにコントローラ名の大文字小文字を指定したしてアクセスさせることはできませんか?
現状だと
public function TextEditor(){}とコントローラを定義しても
texteditor、texteDiTORでも大文字小文字関係なくアクセスできてしまいます
TextEditorでのみアクセスできてそれ以外の大文字小文字の違いはアクセスできないようにしたいのですが
まあまあ。そうムキになるなよ。
有用なものなら宣伝でも良いじゃないか。
エンジニアは論理的にやろうぜ。
有用なものなら宣伝でも良いじゃないか。
エンジニアは論理的にやろうぜ。
というかsparksなんてciやってれば常識なのに何のために貼り付けにきたのか
CI3.0からライセンス変更(OSLに変更)になるんですね。バージョン変更でどうなるかというと、
1. systemフォルダ以下のファイルを改変・変更した場合ソースコード公開義務発生
2. CIベースにしたものをGPLでリリースできない・GPLのライブラリを使えない
3. CI使ったWeb サイトの場合、OSLでライセンスされていることを訪問者に明示する必要あり
1番目で、systemフォルダのファイルを継承した場合(コントローラ等)を含むかどうかはよくわからない。
いずれも3.0以降の話で現行バージョンは関係なし。こんな感じになるそうですが。
うちだと、3番目だけでも、フレームワーク選定から外れそうな感じなんですが…
1. systemフォルダ以下のファイルを改変・変更した場合ソースコード公開義務発生
2. CIベースにしたものをGPLでリリースできない・GPLのライブラリを使えない
3. CI使ったWeb サイトの場合、OSLでライセンスされていることを訪問者に明示する必要あり
1番目で、systemフォルダのファイルを継承した場合(コントローラ等)を含むかどうかはよくわからない。
いずれも3.0以降の話で現行バージョンは関係なし。こんな感じになるそうですが。
うちだと、3番目だけでも、フレームワーク選定から外れそうな感じなんですが…
>>137
githubのlicense.txt
http://github.com/EllisLab/CodeIgniter
あと公式サイトのフォーラムとか
http://codeigniter.com/forums/viewthread/202562/
githubのlicense.txt
http://github.com/EllisLab/CodeIgniter
あと公式サイトのフォーラムとか
http://codeigniter.com/forums/viewthread/202562/
ciの代替となるポジションのfwって何だろう
zfとsyは違うしkohanaもciと関連あるからいずれ欄センスでもめそうだし
zfとsyは違うしkohanaもciと関連あるからいずれ欄センスでもめそうだし
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- [PHP][フレームワーク]CodeIgniterスレ (983) - [86%] - 2011/3/5 23:17 ○
- [PHPフレームワーク]Laravel (995) - [56%] - 2017/7/22 11:45
- 【PHP】フレームワークMapleに舌鼓 (470) - [48%] - 2017/12/31 9:31
- 【PHP】フレームワークPharonスレ (306) - [47%] - 2022/10/10 20:00
- 【PHP】フレームワーク Akelos (129) - [43%] - 2019/5/9 7:46
- symfony PHPフレームワークpart2 (530) - [41%] - 2022/4/10 22:45
トップメニューへ / →のくす牧場書庫について