CakePHP シリーズ 3 の克服: フォーム データの追加、削除、変更_PHP チュートリアル
这里声明一点,上例中不小心把数据库表中lastupd字段错打成lastudp,本例子予以更正。
除上诉字段数据库与上例一致。
工程仍沿用上例,如下图:
代码依次为:
database.php:与上例一致。
companies_controller.php:
-
- クラス CompaniesController extends AppController
- {
- var $name = '会社';
- 関数 index()
- {
- $this->set('会社', $this->会社->検索すべて());
- }
- function view($id = null)
- {
- $this->会社->id = $id;
- $this->set('会社', $this->会社->read( ));
- }
- 関数 add()
- {
- if (!空空($this) ->データ))
- {
- if ($this->会社->保存($this) ->データ))
- {
- $this->flash('あなたの投稿は保存されました。','/companies' );
- }
- }
- }
- function edit($id = null)
- {
- if (emptyempty($this->data))
- {
- $this->Company->id = $id;
- $this->data = $this->Company->read();
- }
- else
- {
- if ($this->Company->save($this->data['Company']))
- {
- $this->flash('Your post has been updated.','/companies');
- }
- }
- }
- function delete($id)
- {
- $this->Company->del($id);
- $this->flash('The post with id: '.$id.' has been deleted.', '/companies');
- }
- }
- ?>
company.php:
-
- class Company extends AppModel
- {
- var $name = 'Company';
- var $validate = array(
- 'company' => VALID_NOT_EMPTY,
- 'price' => VALID_NOT_EMPTY,
- 'change' => VALID_NOT_EMPTY,
- 'lastupd' => VALID_NOT_EMPTY
- );
- }
- ?>
index.thtml:
-
Test companies
-
Id company price change last update - foreach ($companies as $company): ?>
echo $company['Company']['id']; ?> - echo $html->link($company['Company']['company'], "/companies/view/".$company['Company']['id']); ?>
- echo $html->link('Delete', "/companies/delete/{$company['Company']['id']}", null, 'Are you sure?')?>
echo $company['Company']['price']; ?> echo $company['Company']['change']; ?> echo $company['Company']['lastupd']; ?> - endforeach; ?>
- echo $html->link('add', "/companies/add"); ?>
view.thtml:
-
Company: echo $company['Company']['company']?>
-
Id: echo $company['Company']['id']?>
-
Price: echo $company['Company']['price']?>
-
Change: echo $company['Company']['change']?>
-
LastUpdate: echo $company['Company']['lastupd']?>
-
- echo $html->link('edit', "/companies/edit/".$company['Company']['id']); ?>
add.thtml:
-
Add Company
- Company:
- echo $html->input('Company/company', array('size' => '40'))?>
- echo $html->tagErrorMsg('Company/company', 'Company is required.') ?>
- Price:
- echo $html->input('Company/price', array('size' => '40'))?>
- echo $html->tagErrorMsg('Company/company', 'Price is required.') ?>
- Change:
- echo $html->input('Company/change', array('size' => '40'))?>
- echo $html->tagErrorMsg('Company/change', 'Change is required.') ?>
- Last Update:
- echo $html->input('Company/lastupd', array('size' => '40'))?>
- echo $html->tagErrorMsg('Company/lastupd', 'Last Update is required.') ?>
- echo $html->submit('Save') ?> echo $html->link('return', "/companies/index"); ?>
edit.thtml:
-
Edit Company
- echo $html->hidden('Company/id'); ?>
- Company:
- echo $html->input('Company/company', array('size' => '40'))?>
- echo $html->tagErrorMsg('Company/company', 'Company is required.') ?>
- Price:
- echo $html->input('Company/price', array('size' => '40'))?>
- echo $html->tagErrorMsg('Company/company', 'Price is required.') ?>
- Change:
- echo $html->input('Company/change', array('size' => '40'))?>
- echo $html->tagErrorMsg('Company/change', 'Change is required.') ?>
- Last Update:
- echo $html->input('Company/lastupd', array('size' => '40'))?>
- echo $html->tagErrorMsg('Company/lastupd', 'Last Update is required.') ?>
- echo $html->submit('保存') ?> echo $html ->link('return', "/companies/index");
にアクセスしてください。
http://www.bkjia.com/PHPjc/319619.html
などの上記の例を使用します。
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Xiaomi Mi 15シリーズは10月に正式リリースされる予定で、その全シリーズのコードネームが海外メディアのMiCodeコードベースで公開されている。その中でもフラッグシップモデルであるXiaomi Mi 15 Ultraのコードネームは「Xuanyuan」(「玄源」の意味)です。この名前は中国神話に登場する高貴さを象徴する黄帝に由来しています。 Xiaomi 15のコードネームは「Dada」、Xiaomi 15Proのコード名は「Haotian」(「好天」の意味)です。 Xiaomi Mi 15S Proの内部コード名は「dijun」で、「山と海の古典」の創造神である淳皇帝を暗示しています。 Xiaomi 15Ultra シリーズのカバー

70B モデルでは、数秒で 1,000 個のトークンを生成でき、これはほぼ 4,000 文字に相当します。研究者らは Llama3 を微調整し、高速化アルゴリズムを導入しました。ネイティブ バージョンと比較して、速度は 13 倍高速になりました。速いだけでなく、コード書き換えタスクのパフォーマンスは GPT-4o をも上回ります。この成果は、人気の AI プログラミング成果物 Cursor を開発したチーム、anysphere によるもので、OpenAI も投資に参加しました。有名な高速推論アクセラレーション フレームワークである Groq では、70BLlama3 の推論速度は 1 秒あたり 300 トークンを超える程度であることを知っておく必要があります。 Cursor の速度により、ほぼ瞬時に完全なコード ファイル編集を実現すると言えます。カースと言うと良い奴だと言う人もいる
